diff --git a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java index df35e211..ad38f53f 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java +++ b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java @@ -832,10 +832,16 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP } public int seek(int millis) { - int newPosition = playback.seek(millis); - savePositionInTrack(); - throttledPublicPlayStateChangedNotifier.scheduleIntent(); - return newPosition; + synchronized (this) { + try { + int newPosition = playback.seek(millis); + savePositionInTrack(); + throttledPublicPlayStateChangedNotifier.scheduleIntent(); + return newPosition; + } catch (Exception e) { + return -1; + } + } } public void cycleRepeatMode() {