Fix assert() when recovering from file errors.

The recovery for file errors calls Eject(), but the audio file might not
have even been stored in the PlayerFile.  In this case, the Eject()
should work, but be a no-op.