diff options
| author | Patrick Scott <phanna@android.com> | 2010-10-08 09:50:57 -0400 |
|---|---|---|
| committer | Patrick Scott <phanna@android.com> | 2010-10-08 10:06:07 -0400 |
| commit | 5fe721f5f55d60bd8c244322aef484e549a6de9d (patch) | |
| tree | 015ead00da1c358609711a122c7bf82e4b5c7ca6 /core/java/android/webkit/CallbackProxy.java | |
| parent | 3ca506b6d44264afe72d6227ad792b8a72a7bcfe (diff) | |
Fix NPE in addMessageToConsole.
CallbackProxy should always check for client during handleMessage.
Bug: 3060412
Change-Id: I0a84fa2ce21cc46d9b215b18a700119c7c12a7f2
Diffstat (limited to 'core/java/android/webkit/CallbackProxy.java')
| -rw-r--r-- | core/java/android/webkit/CallbackProxy.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/webkit/CallbackProxy.java b/core/java/android/webkit/CallbackProxy.java index b00f88cbf85e..8c9f266b6d55 100644 --- a/core/java/android/webkit/CallbackProxy.java +++ b/core/java/android/webkit/CallbackProxy.java @@ -710,6 +710,9 @@ class CallbackProxy extends Handler { break; case ADD_MESSAGE_TO_CONSOLE: + if (mWebChromeClient == null) { + break; + } String message = msg.getData().getString("message"); String sourceID = msg.getData().getString("sourceID"); int lineNumber = msg.getData().getInt("lineNumber"); @@ -786,7 +789,9 @@ class CallbackProxy extends Handler { host, realm, username, password); break; case SET_INSTALLABLE_WEBAPP: - mWebChromeClient.setInstallableWebApp(); + if (mWebChromeClient != null) { + mWebChromeClient.setInstallableWebApp(); + } break; } } |
