From 4d57ac0ce16fd9df21856284b8c708ed5a27f6c3 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sun, 26 Jan 2014 13:27:39 -0800 Subject: [PATCH] Avoid detecting the `global` function in Java based environments like Rhino as the `freeGlobal`. --- lodash.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lodash.js b/lodash.js index 51fd9aec7..5fef63a0c 100644 --- a/lodash.js +++ b/lodash.js @@ -191,7 +191,7 @@ var freeModule = objectTypes[typeof module] && module && !module.nodeType && module; /** Detect free variable `global` from Node.js or Browserified code and use it as `root` */ - var freeGlobal = freeExports && freeModule && objectTypes[typeof global] && global; + var freeGlobal = freeExports && freeModule && typeof global == 'object' && global; if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal)) { root = freeGlobal; }