Fix NaN display on play time if called before player is initialised

When the player is first started, time properties are not immediately
available and appear as NaN. This fix ensures that the play countdown
is not updated until valid times are available.