From 7c7230dd3533486ad1782bc7def215bf0fe73898 Mon Sep 17 00:00:00 2001 From: David Kemp Date: Wed, 17 Jul 2013 08:17:04 -0400 Subject: [PATCH] [CB-4280] handle invalid bridge mode request --- .../src/org/apache/cordova/CordovaChromeClient.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java b/framework/src/org/apache/cordova/CordovaChromeClient.java index 62a4eef4..5299bc54 100755 --- a/framework/src/org/apache/cordova/CordovaChromeClient.java +++ b/framework/src/org/apache/cordova/CordovaChromeClient.java @@ -228,8 +228,13 @@ public class CordovaChromeClient extends WebChromeClient { // Sets the native->JS bridge mode. else if (reqOk && defaultValue != null && defaultValue.equals("gap_bridge_mode:")) { - this.appView.exposedJsApi.setNativeToJsBridgeMode(Integer.parseInt(message)); - result.confirm(""); + try { + this.appView.exposedJsApi.setNativeToJsBridgeMode(Integer.parseInt(message)); + result.confirm(""); + } catch (NumberFormatException e){ + result.confirm(""); + e.printStackTrace(); + } } // Polling for JavaScript messages