From c99ea70d2d830ea464444126143ee9a04cc982e9 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 22 Nov 2012 14:18:19 +0300 Subject: ArticlePager: BadParcelable workaround --- src/org/fox/ttrss/ArticlePager.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src') 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) { -- cgit v1.2.3-54-g00ecf