diff --git a/kernel/model/blockial.go b/kernel/model/blockial.go index bd43d3718..8af83a689 100644 --- a/kernel/model/blockial.go +++ b/kernel/model/blockial.go @@ -216,7 +216,10 @@ func setNodeAttrs0(node *ast.Node, nameValues map[string]string) (oldAttrs map[s } for name, value := range nameValues { - if "" == strings.TrimSpace(value) { + value = util.RemoveInvalid(value) + value = strings.TrimSpace(value) + value = strings.TrimSuffix(value, ",") + if "" == value { node.RemoveIALAttr(name) } else { node.SetIALAttr(name, value)