From 13e3fe6624ba9f07f23ab0d662e59a297faaa50b Mon Sep 17 00:00:00 2001 From: Simo Kinnunen Date: Thu, 1 May 2014 20:23:39 +0900 Subject: [PATCH] Fix array merging in the device service. --- res/app/components/stf/device/device-service.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/res/app/components/stf/device/device-service.js b/res/app/components/stf/device/device-service.js index 9ea674cc..14051f3b 100644 --- a/res/app/components/stf/device/device-service.js +++ b/res/app/components/stf/device/device-service.js @@ -74,7 +74,10 @@ module.exports = function DeviceServiceFactory($http, socket) { } function modify(data, newData) { - _.merge(data, newData) + _.merge(data, newData, function(a, b) { + // New Arrays overwrite old Arrays + return _.isArray(b) ? b : undefined + }) sync(data) notify() }