From a2330fb6304b47b61db875a8af0472f3180067ef Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sat, 8 Nov 2014 09:28:47 -0800 Subject: [PATCH] Fix test fails on old Android & Safari. --- lodash.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lodash.js b/lodash.js index 85819f3e0..dca37449d 100644 --- a/lodash.js +++ b/lodash.js @@ -7461,10 +7461,13 @@ * // => false */ function isNative(value) { - if (typeof value == 'function' || toString.call(value) == funcClass) { + if (value == null) { + return false; + } + if (toString.call(value) == funcClass) { return reNative.test(fnToString.call(value)); } - return (value && typeof value == 'object' && + return (typeof value == 'object' && (isHostObject(value) ? reNative : reHostCtor).test(value)) || false; }