- MenuDefinition const & submenu = *m->submenu();
- if (submenu.searchMenu(func, names))
+ MenuDefinition const * submenu = m->submenu();
+ if (!submenu) {
+ LYXERR(Debug::GUI, "Warning: non existing sub menu label="
+ << fromqstr(m->label())
+ << " name=" << fromqstr(m->submenuname()));
+ names.pop_back();
+ continue;
+ }
+ if (submenu->searchMenu(func, names))