diff --git a/Libraries/LibGUI/GMenu.cpp b/Libraries/LibGUI/GMenu.cpp index 9be1fc53d6..c24dd888d6 100644 --- a/Libraries/LibGUI/GMenu.cpp +++ b/Libraries/LibGUI/GMenu.cpp @@ -113,6 +113,11 @@ int GMenu::realize_menu() request.menu.enabled = true; request.menu.checkable = false; request.menu.checked = false; + + // no shortcut on submenu, make sure this is cleared out + request.menu.shortcut_text_length = 0; + strcpy(request.menu.shortcut_text, "\0"); + ASSERT(submenu.name().length() < (ssize_t)sizeof(request.text)); strcpy(request.text, submenu.name().characters()); request.text_length = submenu.name().length();