From 392bd81913aecb86dd8b32ae51d304e4633c0a20 Mon Sep 17 00:00:00 2001 From: Julian Bouzas Date: Thu, 16 Jun 2022 15:45:29 -0400 Subject: [PATCH] alsa.lua: remove node names from table when parent device is destroyed Fixes #293 --- src/scripts/monitors/alsa.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/scripts/monitors/alsa.lua b/src/scripts/monitors/alsa.lua index f9d24fb1..e66b086a 100644 --- a/src/scripts/monitors/alsa.lua +++ b/src/scripts/monitors/alsa.lua @@ -345,6 +345,9 @@ function createMonitor () end end device_names_table[device.properties["device.name"]] = nil + for managed_node in device:iterate_managed_objects() do + node_names_table[managed_node.properties["node.name"]] = nil + end end) -- reset the name tables to make sure names are recycled