aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/github/daneren2005/dsub/service/DownloadServiceImpl.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/github/daneren2005/dsub/service/DownloadServiceImpl.java b/src/github/daneren2005/dsub/service/DownloadServiceImpl.java
index a50d2fe8..e1ea56ef 100644
--- a/src/github/daneren2005/dsub/service/DownloadServiceImpl.java
+++ b/src/github/daneren2005/dsub/service/DownloadServiceImpl.java
@@ -414,6 +414,7 @@ public class DownloadServiceImpl extends Service implements DownloadService {
downloadList.remove(getCurrentPlayingIndex());
downloadList.add(0, currentPlaying);
}
+ currentPlayingIndex = downloadList.indexOf(currentPlaying);
revision++;
lifecycleSupport.serializeDownloadQueue();
updateJukeboxPlaylist();
@@ -557,6 +558,7 @@ public class DownloadServiceImpl extends Service implements DownloadService {
@Override
public synchronized void remove(int which) {
downloadList.remove(which);
+ currentPlayingIndex = downloadList.indexOf(currentPlaying);
}
@Override
@@ -570,6 +572,7 @@ public class DownloadServiceImpl extends Service implements DownloadService {
setCurrentPlaying(null, false);
}
downloadList.remove(downloadFile);
+ currentPlayingIndex = downloadList.indexOf(currentPlaying);
backgroundDownloadList.remove(downloadFile);
revision++;
lifecycleSupport.serializeDownloadQueue();
@@ -1546,6 +1549,7 @@ public class DownloadServiceImpl extends Service implements DownloadService {
revision++;
}
}
+ currentPlayingIndex = downloadList.indexOf(currentPlaying);
if (revisionBefore != revision) {
updateJukeboxPlaylist();