diff --git a/src/org/kiwix/kiwixmobile/downloader/DownloadService.java b/src/org/kiwix/kiwixmobile/downloader/DownloadService.java index d0324293a..2ed5f4233 100644 --- a/src/org/kiwix/kiwixmobile/downloader/DownloadService.java +++ b/src/org/kiwix/kiwixmobile/downloader/DownloadService.java @@ -214,8 +214,8 @@ public class DownloadService extends Service { return Observable.create(subscriber -> { if (subscriber.isUnsubscribed()) return; try { - // Stop if download is completed - if (chunk.isDownloaded) { + // Stop if download is completed or download canceled + if (chunk.isDownloaded || downloadStatus.get(chunk.getNotificationID()) == 2) { subscriber.onCompleted(); return; }