Updated Branches:
  refs/heads/master b915aafb5 -> 7c7230dd3

[CB-4280] handle invalid bridge mode request


Project: http://git-wip-us.apache.org/repos/asf/cordova-android/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-android/commit/7c7230dd
Tree: http://git-wip-us.apache.org/repos/asf/cordova-android/tree/7c7230dd
Diff: http://git-wip-us.apache.org/repos/asf/cordova-android/diff/7c7230dd

Branch: refs/heads/master
Commit: 7c7230dd3533486ad1782bc7def215bf0fe73898
Parents: b915aaf
Author: David Kemp <[email protected]>
Authored: Wed Jul 17 08:17:04 2013 -0400
Committer: Max Woghiren <[email protected]>
Committed: Mon Jul 22 18:15:09 2013 -0400

----------------------------------------------------------------------
 framework/src/org/apache/cordova/CordovaChromeClient.java | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-android/blob/7c7230dd/framework/src/org/apache/cordova/CordovaChromeClient.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java 
b/framework/src/org/apache/cordova/CordovaChromeClient.java
index 62a4eef..5299bc5 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 

Reply via email to