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