From ab6210dc3088a61d8116a43b721f512a404558f7 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Thu, 16 Jul 2015 09:50:41 -0700 Subject: [PATCH] Avoid es-sham `getPrototypeOf` when constructor is not a function. --- lodash.src.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lodash.src.js b/lodash.src.js index 3f9dcc1f9..ed54ebcba 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -8256,7 +8256,10 @@ if (!(value && objToString.call(value) == objectTag)) { return false; } - var proto = getPrototypeOf(value); + var proto = typeof value.constructor == 'function' + ? getPrototypeOf(value) + : objectProto; + if (proto === null) { return true; }