Index: android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
index 02eaa25639765222a9d0c34a9ae67a17eab80272..39592f9bf84575792d429ca9298f3ca7622da8ca 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
@@ -177,7 +177,9 @@ public abstract class AwContentsClient extends ContentViewClient { |
} |
void installWebContentsObserver(ContentViewCore contentViewCore) { |
- assert mWebContentsObserver == null; |
+ if (mWebContentsObserver != null) { |
+ mWebContentsObserver.detachFromWebContents(); |
+ } |
mWebContentsObserver = new AwWebContentsObserver(contentViewCore); |
} |