summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-04-29 21:11:24 +0400
committerAndrew Dolgov <[email protected]>2013-04-29 21:11:24 +0400
commit6a5ff27dcec938944079db9a3c7772625ec4cd56 (patch)
tree55773f335cc28c9b46f9c2a8c0e150337161db65 /src
parent2af78be74bf941c5697372670bcbb834a306b397 (diff)
fix illegalargumentexception in feed/cats sort triggered for some reason
when comparator changes in prefs
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/FeedCategoriesFragment.java6
-rw-r--r--src/org/fox/ttrss/FeedsFragment.java7
2 files changed, 11 insertions, 2 deletions
diff --git a/src/org/fox/ttrss/FeedCategoriesFragment.java b/src/org/fox/ttrss/FeedCategoriesFragment.java
index 1cf7d4e6..90889255 100644
--- a/src/org/fox/ttrss/FeedCategoriesFragment.java
+++ b/src/org/fox/ttrss/FeedCategoriesFragment.java
@@ -326,7 +326,11 @@ public class FeedCategoriesFragment extends Fragment implements OnItemClickListe
}
}
- Collections.sort(m_cats, cmp);
+ try {
+ Collections.sort(m_cats, cmp);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
try {
m_adapter.notifyDataSetChanged();
} catch (NullPointerException e) {
diff --git a/src/org/fox/ttrss/FeedsFragment.java b/src/org/fox/ttrss/FeedsFragment.java
index 2f5a4545..24150c68 100644
--- a/src/org/fox/ttrss/FeedsFragment.java
+++ b/src/org/fox/ttrss/FeedsFragment.java
@@ -542,7 +542,12 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
}
}
- Collections.sort(m_feeds, cmp);
+ try {
+ Collections.sort(m_feeds, cmp);
+ } catch (IllegalArgumentException e) {
+ // sort order got changed in prefs or something
+ e.printStackTrace();
+ }
try {
m_adapter.notifyDataSetChanged();