reduce memory leak on control unit change

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2025-07-18 09:50:36 -04:00
parent af58803adc
commit da90c0c7ff
6 changed files with 31 additions and 32 deletions
+2
View File
@@ -321,6 +321,8 @@ def apply_control(field):
)
shared.log.debug(f'XYZ grid apply control: {field}="{x}" unit={unit}')
if len(run.unit.current) > 0:
if hasattr(run.unit.current[0], 'reset'):
run.unit.current[0].reset()
run.unit.current[0] = unit
else:
run.unit.current = [unit]