diff --git a/lodash.src.js b/lodash.src.js index fc208e5e8..8201fba8b 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -275,7 +275,8 @@ /** Detect free variable `global` from Node.js or Browserified code and use it as `root`. */ var freeGlobal = freeExports && freeModule && typeof global == 'object' && global; - if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal)) { + if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || + (typeof freeGlobal.WorkerGlobalScope == 'function' && freeGlobal instanceof freeGlobal.WorkerGlobalScope))) { root = freeGlobal; }