aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-09-12 15:34:45 -0700
committerScott Jackson <daneren2005@gmail.com>2015-09-12 15:34:45 -0700
commit6a93260d3886df769898e036cbe57487c3a25453 (patch)
treed4ca70363fab74fa9243bdc5fbff760ea617ad35 /app
parentb6e9bef76a72b8033a4f4658d1d47c55293dd5ab (diff)
downloaddsub-6a93260d3886df769898e036cbe57487c3a25453.tar.gz
dsub-6a93260d3886df769898e036cbe57487c3a25453.tar.bz2
dsub-6a93260d3886df769898e036cbe57487c3a25453.zip
#536 Fix infinite looping if playing a album with no songs downloaded
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/service/DownloadService.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/service/DownloadService.java b/app/src/main/java/github/daneren2005/dsub/service/DownloadService.java
index 5673c427..bac7093a 100644
--- a/app/src/main/java/github/daneren2005/dsub/service/DownloadService.java
+++ b/app/src/main/java/github/daneren2005/dsub/service/DownloadService.java
@@ -860,6 +860,7 @@ public class DownloadService extends Service {
return index;
}
private int checkNextIndexValid(int index, RepeatMode repeatMode) {
+ int startIndex = index;
int size = size();
if(index < size && index != -1) {
if(!Util.isAllowedToDownload(this)){
@@ -873,6 +874,14 @@ public class DownloadService extends Service {
} else {
return -1;
}
+ } else if(index == startIndex) {
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ Util.toast(DownloadService.this, R.string.download_playerstate_mobile_disabled);
+ }
+ });
+ return -1;
}
next = downloadList.get(index);