summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-02-17 22:29:56 +0300
committerAndrew Dolgov <[email protected]>2015-02-17 22:29:56 +0300
commitae91427987b5ebc5828878ff105335e4739318de (patch)
tree27f9b0796d6deaf494ccc40cf9158d004c85c467 /org.fox.ttrss/src/main
parentea717ae7dac6b3b92f6e4249df3bd675a38edad1 (diff)
do not crash if inflating feeds/cats headerview failed (android!!1)
Diffstat (limited to 'org.fox.ttrss/src/main')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java24
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java24
2 files changed, 30 insertions, 18 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java
index b596e269..a7018be7 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java
@@ -15,6 +15,7 @@ import android.support.v4.widget.SwipeRefreshLayout;
import android.util.Log;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
+import android.view.InflateException;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
@@ -222,17 +223,22 @@ public class FeedCategoriesFragment extends Fragment implements OnItemClickListe
// TODO: better check
if (m_activity.findViewById(R.id.headlines_drawer) != null) {
- View layout = inflater.inflate(R.layout.drawer_header, m_list, false);
- m_list.addHeaderView(layout, null, false);
+ try {
+ View layout = inflater.inflate(R.layout.drawer_header, m_list, false);
+ m_list.addHeaderView(layout, null, false);
- TextView login = (TextView) view.findViewById(R.id.drawer_header_login);
- TextView server = (TextView) view.findViewById(R.id.drawer_header_server);
+ TextView login = (TextView) view.findViewById(R.id.drawer_header_login);
+ TextView server = (TextView) view.findViewById(R.id.drawer_header_server);
- login.setText(m_prefs.getString("login", ""));
- try {
- server.setText(new URL(m_prefs.getString("ttrss_url", "")).getHost());
- } catch (MalformedURLException e) {
- server.setText("");
+ login.setText(m_prefs.getString("login", ""));
+ try {
+ server.setText(new URL(m_prefs.getString("ttrss_url", "")).getHost());
+ } catch (MalformedURLException e) {
+ server.setText("");
+ }
+ } catch (InflateException e) {
+ // welp couldn't inflate header i guess
+ e.printStackTrace();
}
}
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java
index d6ddf7c9..0ed6d6be 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java
@@ -16,6 +16,7 @@ import android.support.v4.widget.SwipeRefreshLayout;
import android.util.Log;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
+import android.view.InflateException;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
@@ -300,17 +301,22 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
} else {
// TODO: better check
if (m_activity.findViewById(R.id.headlines_drawer) != null) {
- View layout = inflater.inflate(R.layout.drawer_header, m_list, false);
- m_list.addHeaderView(layout, null, false);
+ try {
+ View layout = inflater.inflate(R.layout.drawer_header, m_list, false);
+ m_list.addHeaderView(layout, null, false);
- TextView login = (TextView) view.findViewById(R.id.drawer_header_login);
- TextView server = (TextView) view.findViewById(R.id.drawer_header_server);
+ TextView login = (TextView) view.findViewById(R.id.drawer_header_login);
+ TextView server = (TextView) view.findViewById(R.id.drawer_header_server);
- login.setText(m_prefs.getString("login", ""));
- try {
- server.setText(new URL(m_prefs.getString("ttrss_url", "")).getHost());
- } catch (MalformedURLException e) {
- server.setText("");
+ login.setText(m_prefs.getString("login", ""));
+ try {
+ server.setText(new URL(m_prefs.getString("ttrss_url", "")).getHost());
+ } catch (MalformedURLException e) {
+ server.setText("");
+ }
+ } catch (InflateException e) {
+ // welp couldn't inflate header i guess
+ e.printStackTrace();
}
}
}