diff options
| author | 2012-05-04 14:04:15 -0700 | |
|---|---|---|
| committer | 2012-05-04 14:04:15 -0700 | |
| commit | df35aa457ec275422b1695f6a3293aae35f99a22 (patch) | |
| tree | dfd0a527391aba24fc0e31aaa4f41fa5b59f72e3 | |
| parent | 3c5f92432734e1e3b9bdc515628a4c09d7759cd4 (diff) | |
| parent | d4717b8b6f51e6a2395211de5f4d4cfd60b977ae (diff) | |
Merge "Verify attached before showing a dialog" into jb-dev
| -rw-r--r-- | core/java/android/webkit/WebViewClassic.java | 6 |
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(); |