From 2a9582ebb11d50dfc9413170a0fab69cd5d2fce1 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 21 Sep 2012 11:48:33 -0700 Subject: [PATCH] Fixing CB-1521 - NullPointerException on Default Jellybean Emulator --- framework/src/org/apache/cordova/NetworkManager.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/framework/src/org/apache/cordova/NetworkManager.java b/framework/src/org/apache/cordova/NetworkManager.java index 37f0933e..bf4102bc 100755 --- a/framework/src/org/apache/cordova/NetworkManager.java +++ b/framework/src/org/apache/cordova/NetworkManager.java @@ -99,7 +99,9 @@ public class NetworkManager extends Plugin { @SuppressWarnings("deprecation") @Override public void onReceive(Context context, Intent intent) { - updateConnectionInfo((NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO)); + // (The null check is for the ARM Emulator, please use Intel Emulator for better results) + if(webView != null) + updateConnectionInfo((NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO)); } }; cordova.getActivity().registerReceiver(this.receiver, intentFilter); @@ -198,10 +200,9 @@ public class NetworkManager extends Plugin { result.setKeepCallback(true); this.success(result, this.connectionCallbackId); - // Send to all plugins webView.postMessage("networkconnection", type); } - + /** * Determine the type of connection *