From 7a353fe81df48ef085999e66e0093cb4864236b2 Mon Sep 17 00:00:00 2001 From: Norman Breau Date: Thu, 8 Jan 2026 16:14:28 -0400 Subject: [PATCH] fix: Potential NPE when handling generic exceptions (#1878) --- .../src/org/apache/cordova/engine/SystemWebViewClient.java | 2 +- .../src/org/apache/cordova/engine/SystemWebViewEngine.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/org/apache/cordova/engine/SystemWebViewClient.java b/framework/src/org/apache/cordova/engine/SystemWebViewClient.java index dcf3beed..cb880bdc 100755 --- a/framework/src/org/apache/cordova/engine/SystemWebViewClient.java +++ b/framework/src/org/apache/cordova/engine/SystemWebViewClient.java @@ -112,7 +112,7 @@ public class SystemWebViewClient extends WebViewClient { return new WebResourceResponse(mimeType, null, is); } catch (Exception e) { e.printStackTrace(); - LOG.e(TAG, e.getMessage()); + LOG.e(TAG, "Exception handling Web resource at \"" + path + "\"", e); } return null; }); diff --git a/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java b/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java index 23878365..f83cbfeb 100755 --- a/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java +++ b/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java @@ -317,7 +317,7 @@ public class SystemWebViewEngine implements CordovaWebViewEngine { try { webView.getContext().unregisterReceiver(receiver); } catch (Exception e) { - LOG.e(TAG, "Error unregistering configuration receiver: " + e.getMessage(), e); + LOG.e(TAG, "Error unregistering configuration receiver", e); } } }