summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-11-22 14:18:19 +0300
committerAndrew Dolgov <[email protected]>2012-11-22 14:18:19 +0300
commitc99ea70d2d830ea464444126143ee9a04cc982e9 (patch)
treeb1eee7e01ab863d8c8503c4189598a24ba7e5e9f
parent2e116fe2d9d4f70be02e85cbf99f99e9d75ac7f4 (diff)
ArticlePager: BadParcelable workaround
-rw-r--r--src/org/fox/ttrss/ArticlePager.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/org/fox/ttrss/ArticlePager.java b/src/org/fox/ttrss/ArticlePager.java
index b64d5642..e58e48ec 100644
--- a/src/org/fox/ttrss/ArticlePager.java
+++ b/src/org/fox/ttrss/ArticlePager.java
@@ -10,6 +10,7 @@ import org.fox.ttrss.util.HeadlinesRequest;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.SharedPreferences;
+import android.os.BadParcelableException;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.Fragment;
@@ -159,8 +160,14 @@ public class ArticlePager extends Fragment {
super.onPostExecute(result);
- if (result != null) {
- m_adapter.notifyDataSetChanged();
+ if (result != null) {
+ try {
+ m_adapter.notifyDataSetChanged();
+ } catch (BadParcelableException e) {
+ if (getActivity() != null) {
+ getActivity().finish();
+ }
+ }
if (m_article.id == 0 || m_articles.indexOf(m_article) == -1) {
if (m_articles.size() > 0) {