Avoid deep cloning source values if a customizer is provided.

This commit is contained in:
John-David Dalton
2016-02-27 10:15:51 -08:00
parent 7a69a45ccc
commit 629de594d5

View File

@@ -3184,7 +3184,7 @@
}
else {
isCommon = false;
newValue = baseClone(srcValue, true);
newValue = baseClone(srcValue, !customizer);
}
}
else if (isPlainObject(srcValue) || isArguments(srcValue)) {
@@ -3193,7 +3193,7 @@
}
else if (!isObject(objValue) || (srcIndex && isFunction(objValue))) {
isCommon = false;
newValue = baseClone(srcValue, true);
newValue = baseClone(srcValue, !customizer);
}
else {
newValue = objValue;