From eeec2d846f4b9af140a9620756cd29437d9294e1 Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Tue, 20 Aug 2013 19:04:31 +0200 Subject: [PATCH] Fixed ConcurrentModificationException in performAutoCleanup --- src/de/danoeh/antennapod/storage/DBTasks.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/de/danoeh/antennapod/storage/DBTasks.java b/src/de/danoeh/antennapod/storage/DBTasks.java index b1efda658..f25625949 100644 --- a/src/de/danoeh/antennapod/storage/DBTasks.java +++ b/src/de/danoeh/antennapod/storage/DBTasks.java @@ -406,10 +406,11 @@ public final class DBTasks { private static int performAutoCleanup(final Context context, final int episodeNumber) { - List candidates = DBReader.getDownloadedItems(context); + List candidates = new ArrayList(); + List downloadedItems = DBReader.getDownloadedItems(context); List queue = DBReader.getQueue(context); List delete; - for (FeedItem item : candidates) { + for (FeedItem item : downloadedItems) { if (item.hasMedia() && item.getMedia().isDownloaded() && !queue.contains(item) && item.isRead()) { candidates.add(item);