浏览代码

fix: exec-sel deleted fix

micha 1 天之前
父节点
当前提交
8f477f4008
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      _LibreLightDesk.py

+ 6 - 2
_LibreLightDesk.py

@@ -1427,8 +1427,12 @@ class MASTER():
                 #if fix in self.elem_attr:
                 #    if attr in self.elem_attr[fix]:
                 #        elem = self.elem_attr[fix][attr]
-                FIXTURES.fixtures[fix]["ATTRIBUT"][attr]["ACTIVE"] = 1
-                FIXTURES.fixtures[fix]["ATTRIBUT"]["_ACTIVE"]["ACTIVE"] = 1
+
+                if fix in FIXTURES.fixtures:
+                    FIXTURES.fixtures[fix]["ATTRIBUT"][attr]["ACTIVE"] = 1
+                    FIXTURES.fixtures[fix]["ATTRIBUT"]["_ACTIVE"]["ACTIVE"] = 1
+                else:
+                    cprint("exec_select: fix not in FIXTURE.fixtures ! exec:",nr+1,"fix:",fix,color="red")
                 #elem["bg"] = "yellow"
 
     def exec_go(self,nr,val=None,xfade=None,event=None,button="",ptfade=None):