diff --git a/lodash.src.js b/lodash.src.js index a1ea1acf5..04237b4b3 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -2522,8 +2522,11 @@ if (isCommon) { result = srcValue; if (isLength(srcValue.length) && (isArray(srcValue) || isTypedArray(srcValue))) { - result = isArray(value) ? value : arrayCopy(value); - } else if (isPlainObject(srcValue) || isArguments(srcValue)) { + result = isArray(value) + ? value + : (value ? arrayCopy(value) : []); + } + else if (isPlainObject(srcValue) || isArguments(srcValue)) { result = isArguments(value) ? arrayToObject(value) : (isPlainObject(value) ? value : {});