fix: don't construct submenu if it's invisible (#16845)

This commit is contained in:
trop[bot]
2019-02-08 15:13:07 -08:00
committed by Shelley Vohr
parent 93b4d20c59
commit b4c27eeaa1

View File

@@ -242,7 +242,8 @@ static base::scoped_nsobject<NSMenu> recentDocumentsMenuSwap_;
NSMenu* submenu = [[NSMenu alloc] initWithTitle:label];
[item setSubmenu:submenu];
[NSApp setServicesMenu:submenu];
} else if (type == atom::AtomMenuModel::TYPE_SUBMENU) {
} else if (type == atom::AtomMenuModel::TYPE_SUBMENU &&
model->IsVisibleAt(index)) {
// Recursively build a submenu from the sub-model at this index.
[item setTarget:nil];
[item setAction:nil];