From ef43ed2f7f1e93ec09c818cfebd5f0e8306dc7c6 Mon Sep 17 00:00:00 2001 From: vanitasvitae Date: Wed, 26 Oct 2016 21:53:27 +0200 Subject: [PATCH] Fixed crashing when clearing cache before selecting pod (Fix #90) --- .../github/dfa/diaspora_android/activity/MainActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java index e5b77eb5..94c1a849 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java @@ -74,6 +74,7 @@ import com.github.dfa.diaspora_android.util.AppLog; import com.github.dfa.diaspora_android.util.AppSettings; import com.github.dfa.diaspora_android.util.DiasporaUrlHelper; import com.github.dfa.diaspora_android.web.BrowserFragment; +import com.github.dfa.diaspora_android.web.ContextMenuWebView; import com.github.dfa.diaspora_android.web.ProxyHandler; import com.github.dfa.diaspora_android.web.WebHelper; import com.github.dfa.diaspora_android.web.custom_tab.CustomTabActivityHelper; @@ -455,7 +456,10 @@ public class MainActivity extends ThemedActivity runOnUiThread(new Runnable() { @Override public void run() { - ((DiasporaStreamFragment) getFragment(DiasporaStreamFragment.TAG)).getWebView().clearCache(true); + ContextMenuWebView wv = ((DiasporaStreamFragment) getFragment(DiasporaStreamFragment.TAG)).getWebView(); + if(wv != null) { + wv.clearCache(true); + } } });