diff options
author | Scott Jackson <daneren2005@gmail.com> | 2014-10-15 13:22:43 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2014-10-15 13:22:43 -0700 |
commit | 3e3ed654a5be6db5974f4986d656b2aee40d288e (patch) | |
tree | 9963b222f20f73e4f053873eba679257a3f03c8e /src | |
parent | 7702914ee1031afdc9e34d32de438af34d75f478 (diff) | |
download | dsub-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.java | 11 |
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)); |