diff options
author | Andrew Dolgov <[email protected]> | 2012-09-26 09:51:16 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-09-26 09:51:16 +0400 |
commit | fb7792125b973251a3523842aef3bcc0f04f8bd9 (patch) | |
tree | 0f807e542aaa5ce6e37539ae687b490523689e7c /src | |
parent | 83fa1ace29abbaac19bad46361d80061cb27f299 (diff) |
fix crash in sortfeeds/sortcats when adapter is already destroyed
Diffstat (limited to 'src')
-rw-r--r-- | src/org/fox/ttrss/FeedCategoriesFragment.java | 6 | ||||
-rw-r--r-- | src/org/fox/ttrss/FeedsFragment.java | 7 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/org/fox/ttrss/FeedCategoriesFragment.java b/src/org/fox/ttrss/FeedCategoriesFragment.java index 793af317..9512da08 100644 --- a/src/org/fox/ttrss/FeedCategoriesFragment.java +++ b/src/org/fox/ttrss/FeedCategoriesFragment.java @@ -317,7 +317,11 @@ public class FeedCategoriesFragment extends Fragment implements OnItemClickListe }
Collections.sort(m_cats, cmp);
- m_adapter.notifyDataSetInvalidated();
+ try {
+ m_adapter.notifyDataSetInvalidated();
+ } catch (NullPointerException e) {
+ // adapter missing
+ }
}
diff --git a/src/org/fox/ttrss/FeedsFragment.java b/src/org/fox/ttrss/FeedsFragment.java index 056932b3..a3de1c80 100644 --- a/src/org/fox/ttrss/FeedsFragment.java +++ b/src/org/fox/ttrss/FeedsFragment.java @@ -546,7 +546,12 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh }
Collections.sort(m_feeds, cmp);
- m_adapter.notifyDataSetInvalidated();
+
+ try {
+ m_adapter.notifyDataSetInvalidated();
+ } catch (NullPointerException e) {
+ // adapter missing
+ }
}
public class GetIconsTask extends AsyncTask<FeedList, Integer, Integer> {
|