fix: Menu.setApplicationMenu(null) crash on Linux

This commit is contained in:
Jeremy Apthorp
2018-05-17 14:40:45 -07:00
committed by Electron Bot
parent 9574a4f472
commit b555434aa0

View File

@@ -209,7 +209,9 @@ void GlobalMenuBarX11::SetMenu(AtomMenuModel* menu_model) {
DbusmenuMenuitem* root_item = menuitem_new();
menuitem_property_set(root_item, kPropertyLabel, "Root");
menuitem_property_set_bool(root_item, kPropertyVisible, true);
BuildMenuFromModel(menu_model, root_item);
if (menu_model != nullptr) {
BuildMenuFromModel(menu_model, root_item);
}
server_set_root(server_, root_item);
g_object_unref(root_item);