# HG changeset patch # User drewp@bigasterisk.com # Date 2023-06-02 23:15:20 # Node ID 47f7f5ac81e8cfc55a2de801305d939d9eed1f51 # Parent 54cf7034bee05cc7413a8f9e1c7d7f87fad9e003 skip effect compute if we have no devs for the effect diff --git a/light9/effect/effecteval2.py b/light9/effect/effecteval2.py --- a/light9/effect/effecteval2.py +++ b/light9/effect/effecteval2.py @@ -92,6 +92,9 @@ class EffectEval2: for arg in c.funcArgs: if arg.annotation == DeviceSettings: v = c.devSettings + if v is None: # asked for ds but we have none + log.debug("%s asked for devs but we have none in config", self.uri) + return DeviceSettings(self.graph, []) elif arg.name == 'songTime': v = songTime else: