From d13972e0b886631d49b09104dcad5e691e8f8619 Mon Sep 17 00:00:00 2001 From: jdalton Date: Tue, 7 Apr 2015 07:28:58 -0700 Subject: [PATCH] Fix string test fails for `_.matchesProperty`, `_.property`, & `_.result` in IE 6 & 7. --- lodash.src.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lodash.src.js b/lodash.src.js index 4ce6a2b71..6f2ba2834 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -2510,6 +2510,7 @@ return false; } var key = pathKey; + object = toObject(object); if ((isArr || !isCommon) && !(key in object)) { object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1)); if (object == null) { @@ -2639,7 +2640,7 @@ */ function baseProperty(key) { return function(object) { - return object == null ? undefined : object[key]; + return object == null ? undefined : toObject(object)[key]; }; } @@ -9934,7 +9935,7 @@ object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1)); path = last(path); } - var result = object == null ? undefined : object[path]; + var result = object == null ? undefined : toObject(object)[path]; if (typeof result == 'undefined') { result = defaultValue; }