diff --git a/lib/config.js b/lib/config.js index 8f66a364..e2235ee7 100644 --- a/lib/config.js +++ b/lib/config.js @@ -1416,11 +1416,10 @@ util.extendDeep = function(mergeInto) { } // Copy property descriptor otherwise, preserving accessors - else { - var descriptor = Object.getOwnPropertyDescriptor(Object(mergeFrom), prop); - if (descriptor) { - Object.defineProperty(mergeInto, prop, descriptor); - } + else if (Object.getOwnPropertyDescriptor(Object(mergeFrom), prop)){ + Object.defineProperty(mergeInto, prop, Object.getOwnPropertyDescriptor(Object(mergeFrom), prop)); + } else { + mergeInto[prop] = mergeFrom[prop]; } } });