Merge pull request #49556 from timothyqiu/joypad-button-range-check
Fix `InputEventJoypadButton::as_text` crash for invalid button index
This commit is contained in:
commit
b536bac28e
|
@ -1023,7 +1023,7 @@ static const char *_joy_button_descriptions[JOY_BUTTON_SDL_MAX] = {
|
||||||
String InputEventJoypadButton::as_text() const {
|
String InputEventJoypadButton::as_text() const {
|
||||||
String text = "Joypad Button " + itos(button_index);
|
String text = "Joypad Button " + itos(button_index);
|
||||||
|
|
||||||
if (button_index < JOY_BUTTON_SDL_MAX) {
|
if (button_index >= 0 && button_index < JOY_BUTTON_SDL_MAX) {
|
||||||
text += vformat(" (%s)", _joy_button_descriptions[button_index]);
|
text += vformat(" (%s)", _joy_button_descriptions[button_index]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue