# HG changeset patch # User drewp@bigasterisk.com # Date 1528454587 0 # Node ID ad3775ffb6228eada11a394fe2fa08740dd0ff29 # Parent 778c67ab70c91cde1355e72e446df9e65d695942 detect some corrupt ActiveSettings cases Ignore-this: a2bf37b332337decaedc609719d04539 diff -r 778c67ab70c9 -r ad3775ffb622 light9/web/live/live.coffee --- a/light9/web/live/live.coffee Fri Jun 08 10:41:36 2018 +0000 +++ b/light9/web/live/live.coffee Fri Jun 08 10:43:07 2018 +0000 @@ -193,6 +193,10 @@ 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],