summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Michael Kolb <kolby@google.com> 2012-04-18 08:37:41 -0700
committer Michael Kolb <kolby@google.com> 2012-04-18 08:37:41 -0700
commitdfceaf2cdbc9355b10fd9c17777808fb65e61851 (patch)
treee3bfa8d62479cce6bebf8efc23d94cc3db7e5950
parent32f038deabc516cb9e1420eee300a581c5692460 (diff)
Prevent dialog from invalid context
Bug: 6346748 Change-Id: Ia65ecc1ecb882b480127aca0034db25a9e51ed3c
-rw-r--r--core/java/android/webkit/WebCoreThreadWatchdog.java2
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,