summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author John Reck <jreck@google.com> 2012-05-04 14:04:15 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2012-05-04 14:04:15 -0700
commitdf35aa457ec275422b1695f6a3293aae35f99a22 (patch)
treedfd0a527391aba24fc0e31aaa4f41fa5b59f72e3
parent3c5f92432734e1e3b9bdc515628a4c09d7759cd4 (diff)
parentd4717b8b6f51e6a2395211de5f4d4cfd60b977ae (diff)
Merge "Verify attached before showing a dialog" into jb-dev
-rw-r--r--core/java/android/webkit/WebViewClassic.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebViewClassic.java b/core/java/android/webkit/WebViewClassic.java
index 1bab91f99b11..dcc99d849259 100644
--- a/core/java/android/webkit/WebViewClassic.java
+++ b/core/java/android/webkit/WebViewClassic.java
@@ -8242,6 +8242,12 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc
@Override
public void run() {
+ if (mWebViewCore == null
+ || getWebView().getWindowToken() == null
+ || getWebView().getViewRootImpl() == null) {
+ // We've been detached and/or destroyed since this was posted
+ return;
+ }
final ListView listView = (ListView) LayoutInflater.from(mContext)
.inflate(com.android.internal.R.layout.select_dialog, null);
final MyArrayListAdapter adapter = new MyArrayListAdapter();