diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index e2042e168..9af501b02 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -4682,11 +4682,15 @@ func regenAttrViewViewGroups(attrView *av.AttributeView, keyID string) { for _, g := range view.Groups { if view.Group.HideEmpty { - if 0 == g.GroupHidden && 1 > len(g.GroupItemIDs) { - g.GroupHidden = 1 + if 1 > len(g.GroupItemIDs) { + if 0 == g.GroupHidden { + g.GroupHidden = 1 + } + } else { + g.GroupHidden = 0 } } else { - if 1 == g.GroupHidden { + if 2 != g.GroupHidden { g.GroupHidden = 0 } }