diff --git a/bridge_master.py b/bridge_master.py index c8b8435..b6e37a1 100644 --- a/bridge_master.py +++ b/bridge_master.py @@ -308,6 +308,8 @@ def remove_bridge_system(system): _bridgestemp[_bridge] = [] _bridgestemp[_bridge].append(_bridgesystem) else: + if _bridge not in _bridgestemp: + _bridgestemp[_bridge] = [] _bridgestemp[_bridge].append({'SYSTEM': system, 'TS': _bridgesystem['TS'], 'TGID': _bridgesystem['TGID'],'ACTIVE': False,'TIMEOUT': _bridgesystem['TIMEOUT'],'TO_TYPE': 'ON','OFF': [],'ON': [_bridgesystem['TGID'],],'RESET': [], 'TIMER': time() + _bridgesystem['TIMEOUT']}) BRIDGES.update(_bridgestemp)