summaryrefslogtreecommitdiff
path: root/src/de
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-11-28 18:42:39 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2012-11-28 18:42:39 +0100
commit3692119bedec66358d72a649d9408ece77a7b30c (patch)
treed030811d6d50fca893ab5dfaaf53b822cdd5fde7 /src/de
parent35e65efb183d61ff451ee44e52f516ceb2df70b2 (diff)
downloadAntennaPod-3692119bedec66358d72a649d9408ece77a7b30c.zip
Fixed nullpointer exception in webview loader0.9.6.1
Diffstat (limited to 'src/de')
-rw-r--r--src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java25
1 files changed, 15 insertions, 10 deletions
diff --git a/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java b/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
index bd159e365..64cce214b 100644
--- a/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
+++ b/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
@@ -228,16 +228,21 @@ public class ItemDescriptionFragment extends SherlockFragment {
} else {
data = StringEscapeUtils.unescapeHtml4(contentEncodedRef);
}
-
- TypedArray res = getActivity().getTheme()
- .obtainStyledAttributes(
- new int[] { android.R.attr.textColorPrimary });
- int colorResource = res.getColor(0, 0);
- String colorString = String.format("#%06X",
- 0xFFFFFF & colorResource);
- Log.i(TAG, "text color: " + colorString);
- res.recycle();
- data = getWebViewStyle(colorString) + data;
+ Activity activity = getActivity();
+ if (activity != null) {
+ TypedArray res = getActivity()
+ .getTheme()
+ .obtainStyledAttributes(
+ new int[] { android.R.attr.textColorPrimary });
+ int colorResource = res.getColor(0, 0);
+ String colorString = String.format("#%06X",
+ 0xFFFFFF & colorResource);
+ Log.i(TAG, "text color: " + colorString);
+ res.recycle();
+ data = getWebViewStyle(colorString) + data;
+ } else {
+ cancel(true);
+ }
return null;
}