diff --git a/exp/pkg/application/menu.go b/exp/pkg/application/menu.go index fe90be88b..5d56c3584 100644 --- a/exp/pkg/application/menu.go +++ b/exp/pkg/application/menu.go @@ -61,6 +61,10 @@ func (m *Menu) AddRole(role Role) *Menu { func (m *Menu) processRadioGroups() { var radioGroup []*MenuItem for _, item := range m.items { + if item.itemType == submenu { + item.submenu.processRadioGroups() + continue + } if item.itemType == radio { radioGroup = append(radioGroup, item) } else {