From 2a116dfdb0d85d10a4dc4c426c0cd3cce0a785af Mon Sep 17 00:00:00 2001 From: Soreine Date: Mon, 11 Jul 2016 15:14:29 +0200 Subject: [PATCH] Fix reducedObject when default property is undefined --- lib/utils/reducedObject.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/utils/reducedObject.js b/lib/utils/reducedObject.js index fa5d32cc1..7bcfd5b1b 100644 --- a/lib/utils/reducedObject.js +++ b/lib/utils/reducedObject.js @@ -4,8 +4,13 @@ var Immutable = require('immutable'); * Reduce the difference between a map and its default version * @param {Map} defaultVersion * @param {Map} currentVersion + * @return {Map} The properties of currentVersion that differs from defaultVersion */ function reducedObject(defaultVersion, currentVersion) { + if(defaultVersion === undefined) { + return currentVersion; + } + return currentVersion.reduce(function(result, value, key) { var defaultValue = defaultVersion.get(key);