diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2020-11-15 12:26:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-15 12:26:52 +0100 |
commit | 97b557a3b61b1bd72ff06cf363baef1610fc2004 (patch) | |
tree | a6bbbbac0707cd74df6c60f8f4aa408da804b0b4 /core/src/main/java/de/danoeh | |
parent | 4decd1d9fee159a23acec58622a6696d8f512764 (diff) | |
parent | cabe1a0f66eb00cf1e73b03f0f27b19eb78cf6dc (diff) | |
download | AntennaPod-97b557a3b61b1bd72ff06cf363baef1610fc2004.zip |
Merge pull request #4684 from ByteHamster/fix-null-pubdate-crash
Fixed comparator method contract when date is null
Diffstat (limited to 'core/src/main/java/de/danoeh')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/util/comparator/FeedItemPubdateComparator.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/comparator/FeedItemPubdateComparator.java b/core/src/main/java/de/danoeh/antennapod/core/util/comparator/FeedItemPubdateComparator.java index ad81a1d17..766986bed 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/comparator/FeedItemPubdateComparator.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/comparator/FeedItemPubdateComparator.java @@ -14,8 +14,12 @@ public class FeedItemPubdateComparator implements Comparator<FeedItem> { */ @Override public int compare(FeedItem lhs, FeedItem rhs) { - if (rhs.getPubDate() == null || lhs.getPubDate() == null) { + if (rhs.getPubDate() == null && lhs.getPubDate() == null) { return 0; + } else if (rhs.getPubDate() == null) { + return 1; + } else if (lhs.getPubDate() == null) { + return -1; } return rhs.getPubDate().compareTo(lhs.getPubDate()); } |