diff --git a/source/src/menus.cpp b/source/src/menus.cpp index 876d943a..3683bce3 100644 --- a/source/src/menus.cpp +++ b/source/src/menus.cpp @@ -605,15 +605,18 @@ bool menukey(int code, bool isdown, int unicode, SDLMod mod) break; case SDLK_ESCAPE: case -3: + if(!curmenu->allowinput) return false; menuset(menustack.empty() ? NULL : menustack.pop(), false); return true; break; case SDLK_UP: case -4: + if(!curmenu->allowinput) return false; menusel--; break; case SDLK_DOWN: case -5: + if(!curmenu->allowinput) return false; menusel++; break;