Correctly handle opening invalid files.
In that case, mCurrentPlayer is invalid, which means setNextDataSource()
shouldn't be called for it.