summaryrefslogtreecommitdiff
path: root/src/de
diff options
context:
space:
mode:
Diffstat (limited to 'src/de')
-rw-r--r--src/de/danoeh/antennapod/service/download/HttpDownloader.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/service/download/HttpDownloader.java b/src/de/danoeh/antennapod/service/download/HttpDownloader.java
index 0cb89368d..7e0279d10 100644
--- a/src/de/danoeh/antennapod/service/download/HttpDownloader.java
+++ b/src/de/danoeh/antennapod/service/download/HttpDownloader.java
@@ -114,6 +114,15 @@ public class HttpDownloader extends Downloader {
onCancelled();
} else {
out.flush();
+ if (status.getSize() != DownloadStatus.SIZE_UNKNOWN &&
+ status.getSoFar() != status.getSize()) {
+ onFail(DownloadError.ERROR_IO_ERROR,
+ "Download completed but size: " +
+ status.getSoFar() +
+ " does not equal expected size " +
+ status.getSize());
+ return;
+ }
onSuccess();
}
} else {