diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index 239ee9dd81..c60b5c74c3 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -8,6 +8,7 @@ */ #include +#include #include #include @@ -2089,7 +2090,8 @@ BMenu::ChooseTrigger(const char *title, BList *chars) char trigger; // TODO: Oh great, reinterpret_cast all around while ((trigger = title[0]) != '\0') { - if (!chars->HasItem(reinterpret_cast((uint32)trigger))) { + if (isalpha(trigger) + && !chars->HasItem(reinterpret_cast((uint32)trigger))) { chars->AddItem(reinterpret_cast((uint32)trigger)); return title; }