# HG changeset patch # User drewp@bigasterisk.com # Date 2018-06-08 10:43:07 # Node ID ad3775ffb6228eada11a394fe2fa08740dd0ff29 # Parent 778c67ab70c91cde1355e72e446df9e65d695942 detect some corrupt ActiveSettings cases Ignore-this: a2bf37b332337decaedc609719d04539 diff --git a/light9/web/live/live.coffee b/light9/web/live/live.coffee --- a/light9/web/live/live.coffee +++ b/light9/web/live/live.coffee @@ -193,6 +193,10 @@ class ActiveSettings addSettingsRow: (device, deviceAttr, setting, value) -> key = device.value + " " + deviceAttr.value + if @settings.has(key) + throw new Error("repeated setting on "+key) + if @keyForSetting.has(setting.value) + throw new Error("repeated keyForSetting on "+setting.value) @settings.set(key, { setting: setting, onChangeFunc: @onChanged[key],