From ec96704786cd8cbe2efbbb264d4032f7c237c2e8 Mon Sep 17 00:00:00 2001 From: Rodrigo Silveira Date: Thu, 11 Sep 2014 13:40:19 -0700 Subject: [PATCH] Fix network information type exception on fxos 2 --- src/firefoxos/NetworkProxy.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/firefoxos/NetworkProxy.js b/src/firefoxos/NetworkProxy.js index da7e39b..40d6163 100644 --- a/src/firefoxos/NetworkProxy.js +++ b/src/firefoxos/NetworkProxy.js @@ -34,8 +34,16 @@ module.exports = { getConnectionInfo: function(successCallback, errorCallback) { var connection = origConnection || navigator.mozConnection, - connectionType = Connection.UNKNOWN, - bandwidth = connection.bandwidth, + connectionType = Connection.UNKNOWN; + + if (!connection) { + setTimeout(function() { + successCallback(connectionType); + }, 0); + return; + } + + var bandwidth = connection.bandwidth, metered = connection.metered, type = connection.type; @@ -86,4 +94,4 @@ module.exports = { } }; -require("cordova/exec/proxy").add("NetworkStatus", module.exports); \ No newline at end of file +require("cordova/exec/proxy").add("NetworkStatus", module.exports);