diff options
| author | 2012-04-18 08:37:41 -0700 | |
|---|---|---|
| committer | 2012-04-18 08:37:41 -0700 | |
| commit | dfceaf2cdbc9355b10fd9c17777808fb65e61851 (patch) | |
| tree | e3bfa8d62479cce6bebf8efc23d94cc3db7e5950 | |
| parent | 32f038deabc516cb9e1420eee300a581c5692460 (diff) | |
Prevent dialog from invalid context
Bug: 6346748
Change-Id: Ia65ecc1ecb882b480127aca0034db25a9e51ed3c
| -rw-r--r-- | core/java/android/webkit/WebCoreThreadWatchdog.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebCoreThreadWatchdog.java b/core/java/android/webkit/WebCoreThreadWatchdog.java index 0541d5db4157..655db310f6de 100644 --- a/core/java/android/webkit/WebCoreThreadWatchdog.java +++ b/core/java/android/webkit/WebCoreThreadWatchdog.java @@ -16,6 +16,7 @@ package android.webkit; +import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -146,6 +147,7 @@ class WebCoreThreadWatchdog implements Runnable { break; case TIMED_OUT: + if ((mContext == null) || !(mContext instanceof Activity)) return; new AlertDialog.Builder(mContext) .setMessage(com.android.internal.R.string.webpage_unresponsive) .setPositiveButton(com.android.internal.R.string.force_close, |