diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlayerFragment.java b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlayerFragment.java index 052b8fe5..05ddc238 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlayerFragment.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlayerFragment.java @@ -1375,7 +1375,8 @@ public class PlayerFragment extends Fragment implements GestureDetector.OnGestur switch (playerState) { case DOWNLOADING: - String downloadStatus = getResources().getString(R.string.download_playerstate_downloading, Util.formatPercentage(currentPlaying.getProgress().getValue())); + int progress = currentPlaying != null ? currentPlaying.getProgress().getValue() : 0; + String downloadStatus = getResources().getString(R.string.download_playerstate_downloading, Util.formatPercentage(progress)); FragmentTitle.Companion.setTitle(PlayerFragment.this, downloadStatus); break; case PREPARING: