diff --git a/lodash.js b/lodash.js index 9d6c8a0ee..d5e19c050 100644 --- a/lodash.js +++ b/lodash.js @@ -5401,7 +5401,8 @@ callback = null; } } - return baseClone(value, isDeep, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + callback = typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1); + return baseClone(value, isDeep, callback); } /** @@ -5447,7 +5448,8 @@ * // => false */ function cloneDeep(value, callback, thisArg) { - return baseClone(value, true, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + callback = typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1); + return baseClone(value, true, callback); } /**