diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 07034afb775c4..0b848484a47c9 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -4838,6 +4838,10 @@ public class WebView extends AbsoluteLayout > INVAL_RECT_MSG_ID ? Integer.toString(msg.what) : HandlerDebugString[msg.what - REMEMBER_PASSWORD]); } + if (mWebViewCore == null) { + // after WebView's destroy() is called, skip handling messages. + return; + } switch (msg.what) { case REMEMBER_PASSWORD: { mDatabase.setUsernamePassword(