From 419faed791660d0bb3b279bf406a5864541bd126 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Wed, 1 Jan 2025 20:46:49 +0100 Subject: [PATCH] Fix downloads sometimes running in notification only (#7589) --- .../main/java/de/danoeh/antennapod/activity/MainActivity.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index 5ec0c9d89..6daec087d 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -250,6 +250,9 @@ public class MainActivity extends CastEnabledActivity { status = DownloadStatus.STATE_QUEUED; progress = 0; } + if (updatedEpisodes.containsKey(downloadUrl) && status == DownloadStatus.STATE_COMPLETED) { + continue; // In case of a duplicate, prefer running/queued over completed + } updatedEpisodes.put(downloadUrl, new DownloadStatus(status, progress)); } DownloadServiceInterface.get().setCurrentDownloads(updatedEpisodes);