diff --git a/js/diff.js b/js/diff.js
index 1c14acca9699ee378ad6021574f8451aa8cb123d..f05f9082958154d160811b56967b28f3a8c46936 100644
--- a/js/diff.js
+++ b/js/diff.js
@@ -175,12 +175,10 @@ App.Utils.Diff = (function() {
 				base[key] = value;
 			} else if (_.isArray(value)) {
 				base[key] = value;
+			} else if (base[key] === undefined || base[key] === null) {
+				base[key] = value;
 			} else {
-				if (base[key] !== undefined) {
-					applyDiff(base[key], value);
-				} else {
-					base[key] = value;
-				}
+				applyDiff(base[key], value);
 			}
 		}
 	}