From 3508ff4fd5b4703ab38540ffff8baaf322b1613e Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 22 Jun 2025 16:01:14 +0200 Subject: [PATCH] rogueviz:: ads:: fix crash on some keys --- rogueviz/ads/control.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rogueviz/ads/control.cpp b/rogueviz/ads/control.cpp index 9274af9d..dd40392e 100644 --- a/rogueviz/ads/control.cpp +++ b/rogueviz/ads/control.cpp @@ -88,7 +88,7 @@ void fire() { bool handleKey(int sym, int uni) { if(cmode & sm::NORMAL) { int* t = multi::scfg_default.keyaction; - if(t[sym] >= 16 && t[sym] < 32) return true; + if(sym >= 0 && sym < multi::SCANCODES && t[sym] >= 16 && t[sym] < 32) return true; if(sym == 'v') pushScreen(game_menu); if(sym == SDLK_ESCAPE) pushScreen(game_menu); if(sym == SDLK_F1) {