aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2014-10-15 13:22:43 -0700
committerScott Jackson <daneren2005@gmail.com>2014-10-15 13:22:43 -0700
commit3e3ed654a5be6db5974f4986d656b2aee40d288e (patch)
tree9963b222f20f73e4f053873eba679257a3f03c8e /src
parent7702914ee1031afdc9e34d32de438af34d75f478 (diff)
downloaddsub-3e3ed654a5be6db5974f4986d656b2aee40d288e.tar.gz
dsub-3e3ed654a5be6db5974f4986d656b2aee40d288e.tar.bz2
dsub-3e3ed654a5be6db5974f4986d656b2aee40d288e.zip
Fix for partial images being downloaded and saved
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/service/RESTMusicService.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/github/daneren2005/dsub/service/RESTMusicService.java b/src/github/daneren2005/dsub/service/RESTMusicService.java
index ca937bcc..db1504f0 100644
--- a/src/github/daneren2005/dsub/service/RESTMusicService.java
+++ b/src/github/daneren2005/dsub/service/RESTMusicService.java
@@ -636,6 +636,12 @@ public class RESTMusicService implements MusicService {
}
byte[] bytes = Util.toByteArray(in);
+
+ // Handle case where partial was downloaded before being cancelled
+ if(task != null && task.isCancelled()) {
+ return null;
+ }
+
OutputStream out = null;
try {
out = new FileOutputStream(FileUtil.getAlbumArtFile(context, entry));
@@ -1351,6 +1357,11 @@ public class RESTMusicService implements MusicService {
}
byte[] bytes = Util.toByteArray(in);
+ if(task != null && task.isCancelled()) {
+ // Handle case where partial is downloaded and cancelled
+ return null;
+ }
+
OutputStream out = null;
try {
out = new FileOutputStream(FileUtil.getAvatarFile(context, username));