diff options
author | daneren2005 <daneren2005@gmail.com> | 2014-05-22 10:24:39 -0700 |
---|---|---|
committer | daneren2005 <daneren2005@gmail.com> | 2014-05-22 10:24:39 -0700 |
commit | 2d679f1f9a26cb044c7bdd72fa74098a02826eef (patch) | |
tree | f9e6e9a1c9f00cfc850308f4d88ebe6afb50efed /src/github/daneren2005 | |
parent | 6294800bf8b4d76a406d87f50d1b2d8b7e3c5ec1 (diff) | |
download | dsub-2d679f1f9a26cb044c7bdd72fa74098a02826eef.tar.gz dsub-2d679f1f9a26cb044c7bdd72fa74098a02826eef.tar.bz2 dsub-2d679f1f9a26cb044c7bdd72fa74098a02826eef.zip |
Move checkDownloads out of finally block
Possible fix for multiple downloads running when switching current playing song
Diffstat (limited to 'src/github/daneren2005')
-rw-r--r-- | src/github/daneren2005/dsub/service/DownloadFile.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/github/daneren2005/dsub/service/DownloadFile.java b/src/github/daneren2005/dsub/service/DownloadFile.java index e59e6f12..4af85975 100644 --- a/src/github/daneren2005/dsub/service/DownloadFile.java +++ b/src/github/daneren2005/dsub/service/DownloadFile.java @@ -468,11 +468,14 @@ public class DownloadFile implements BufferFile { if (wifiLock != null) { wifiLock.release(); } - new CacheCleaner(context, DownloadService.getInstance()).cleanSpace(); - if(DownloadService.getInstance() != null) { - DownloadService.getInstance().checkDownloads(); - } - } + } + + // Only run these if not interrupted, ie: cancelled + new CacheCleaner(context, DownloadService.getInstance()).cleanSpace(); + + if(DownloadService.getInstance() != null) { + DownloadService.getInstance().checkDownloads(); + } return null; } |