From 799ae93c14ec3c476aaddd660bbed0fcd692a723 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 17 Jul 2021 18:00:05 +0200 Subject: [PATCH] Don't detect items without GUID as duplicates --- .../antennapod/core/syndication/handler/FeedHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java b/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java index fb28d58c4..2928ba836 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java +++ b/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java @@ -57,7 +57,7 @@ public class FeedHandler { Iterator it = list.iterator(); while (it.hasNext()) { FeedItem item = it.next(); - if (seen.contains(item.getItemIdentifier())) { + if (!TextUtils.isEmpty(item.getItemIdentifier()) && seen.contains(item.getItemIdentifier())) { Log.d(TAG, "Removing duplicate episode guid " + item.getItemIdentifier()); it.remove(); continue; @@ -71,7 +71,7 @@ public class FeedHandler { it.remove(); } else { seen.add(item.getMedia().getStreamUrl()); - if (TextUtils.isEmpty(item.getTitle()) || TextUtils.isEmpty(item.getPubDate().toString())) { + if (TextUtils.isEmpty(item.getTitle()) || item.getPubDate() == null) { continue; } if (!seen.contains(item.getTitle() + item.getPubDate().toString())) {