diff --git a/src/ch/blinkenlights/android/vanilla/SongTimeline.java b/src/ch/blinkenlights/android/vanilla/SongTimeline.java index 16aac5be..bf34cd9c 100644 --- a/src/ch/blinkenlights/android/vanilla/SongTimeline.java +++ b/src/ch/blinkenlights/android/vanilla/SongTimeline.java @@ -733,8 +733,10 @@ public final class SongTimeline { mSongs.subList(mCurrentPos + 1, mSongs.size()).clear(); } - mCallback.activeSongReplaced(+1, getSong(+1)); - mCallback.positionInfoChanged(); + if (mCallback != null) { + mCallback.activeSongReplaced(+1, getSong(+1)); + mCallback.positionInfoChanged(); + } changed(); } @@ -761,6 +763,8 @@ public final class SongTimeline { */ private void broadcastChangedSongs() { + if (mCallback == null) return; + Song previous = getSong(-1); Song current = getSong(0); Song next = getSong(+1);