diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-09-12 15:36:46 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-09-12 15:36:46 -0700 |
commit | 981a0c6ab6bc9b7da67cf60076064f291a39de49 (patch) | |
tree | bacfd8ebf55a70131eadc84d7a8c76d43d560f52 /app/src/main/java | |
parent | 634b118ebad3cd9f1e7987de7c58e52a7dfefc57 (diff) | |
download | dsub-981a0c6ab6bc9b7da67cf60076064f291a39de49.tar.gz dsub-981a0c6ab6bc9b7da67cf60076064f291a39de49.tar.bz2 dsub-981a0c6ab6bc9b7da67cf60076064f291a39de49.zip |
Fix trying to save a play queue with a index of -1
Diffstat (limited to 'app/src/main/java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/service/DownloadServiceLifecycleSupport.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/service/DownloadServiceLifecycleSupport.java b/app/src/main/java/github/daneren2005/dsub/service/DownloadServiceLifecycleSupport.java index 64da9a13..442d3dc1 100644 --- a/app/src/main/java/github/daneren2005/dsub/service/DownloadServiceLifecycleSupport.java +++ b/app/src/main/java/github/daneren2005/dsub/service/DownloadServiceLifecycleSupport.java @@ -316,8 +316,15 @@ public class DownloadServiceLifecycleSupport { @Override protected Void doInBackground() throws Throwable { try { + int index = state.currentPlayingIndex; + int position = state.currentPlayingPosition; + if(index == -1) { + index = 0; + position = 0; + } + MusicService musicService = MusicServiceFactory.getMusicService(downloadService); - musicService.savePlayQueue(state.songs, state.songs.get(state.currentPlayingIndex), state.currentPlayingPosition, downloadService, null); + musicService.savePlayQueue(state.songs, state.songs.get(index), position, downloadService, null); currentSavePlayQueueTask = null; } catch (Exception e) { Log.e(TAG, "Failed to save playing queue to server", e); |