From dd93fc29222fcb654b11b0c257bdd6d5430fb38f Mon Sep 17 00:00:00 2001 From: Bucky Wilson Date: Sat, 6 Jan 2018 18:39:12 +1000 Subject: [PATCH] Added return values to strigifing type() Return undefined instrad of assuming would. See 'The replacer parameter' on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify modified: core/main/client/browser.js --- core/main/client/browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/main/client/browser.js b/core/main/client/browser.js index e1b119cc5..c2f47c6fc 100644 --- a/core/main/client/browser.js +++ b/core/main/client/browser.js @@ -3001,7 +3001,7 @@ beef.browser = { var touch_enabled = (beef.hardware.isTouchEnabled()) ? "Yes" : "No"; var browser_platform = (typeof(navigator.platform) != "undefined" && navigator.platform != "") ? navigator.platform : 'Unknown'; var browser_type = JSON.stringify(beef.browser.type(), function (key, value) { - if (value == true) return value; else if (value == null) return; else if (typeof value == 'object') return value; else return; + if (value == true) return value; else if (value == null) return undefined; else if (typeof value == 'object') return value; else return undefined; }); var screen_size = beef.browser.getScreenSize(); var window_size = beef.browser.getWindowSize();