From 73c7994cd15264349f64fe82cb83e61558ebbd53 Mon Sep 17 00:00:00 2001 From: Andrew Grieve Date: Sat, 23 Mar 2013 14:07:57 -0400 Subject: [PATCH] Fix NPE in InAppBrowser. When cordova.getActivity().getIntent().getExtras() == null. --- framework/src/org/apache/cordova/InAppBrowser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/org/apache/cordova/InAppBrowser.java b/framework/src/org/apache/cordova/InAppBrowser.java index 02aa002d..0d5d4965 100644 --- a/framework/src/org/apache/cordova/InAppBrowser.java +++ b/framework/src/org/apache/cordova/InAppBrowser.java @@ -460,7 +460,7 @@ public class InAppBrowser extends CordovaPlugin { //Toggle whether this is enabled or not! Bundle appSettings = cordova.getActivity().getIntent().getExtras(); - boolean enableDatabase = appSettings.getBoolean("InAppBrowserStorageEnabled", true); + boolean enableDatabase = appSettings == null ? true : appSettings.getBoolean("InAppBrowserStorageEnabled", true); if(enableDatabase) { String databasePath = cordova.getActivity().getApplicationContext().getDir("inAppBrowserDB", Context.MODE_PRIVATE).getPath();