diff --git a/src/scripts/lib/filter-utils.lua b/src/scripts/lib/filter-utils.lua index b18b9535..3a638468 100644 --- a/src/scripts/lib/filter-utils.lua +++ b/src/scripts/lib/filter-utils.lua @@ -135,8 +135,9 @@ local function getFilterSmartTarget (metadata, node, om) goto skip_target end - -- Target nodes are only meant to be device nodes, without link-group - if n_target.properties ["node.link-group"] ~= nil then + -- Target nodes cannot be smart filters + if n_target.properties ["node.link-group"] ~= nil and + getFilterSmart (metadata, n_target) then goto skip_target end