mojira.dev
MC-259240

The game crashes when navigating with arrow keys after changing key binds

The Bug:

The game crashes when attempting to navigate up or down with the arrow keys on the keyboard after changing a key bind and leaving the last key on focus.

Stack Trace:

[^crash-2023-01-19_16.59.01-client.txt]

Description: keyPressed event handler

java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2
	at com.google.common.collect.RegularImmutableList.get(RegularImmutableList.java:77)
	at els$a.a(SourceFile:159)
	at els.a(SourceFile:66)
	at emp.a(SourceFile:130)
	at eqa.a(SourceFile:150)
	at eqt.a(SourceFile:71)
	at ejs.a(SourceFile:374)
	at eqa.a(SourceFile:528)
	at ejs.a(SourceFile:370)
	at ejs.c(SourceFile:458)
	at bbp.execute(SourceFile:102)
	at ejs.b(SourceFile:458)
	at org.lwjgl.glfw.GLFWKeyCallbackI.callback(GLFWKeyCallbackI.java:44)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474)
	at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(SourceFile:215)
	at ejt.f(SourceFile:1229)
	at ejt.e(SourceFile:786)
	at net.minecraft.client.main.Main.a(SourceFile:244)
	at net.minecraft.client.main.Main.main(SourceFile:51)

Steps to Reproduce:

  1. Go to Settings > Controls > Key Binds

  2. Mouse over a key bind and Left click to change it.

  3. Select a new or the same key on the keyboard.

  4. Without changing the focus with the mouse to a different keybind, press the Up or Down arrow

Observed Behavior:

Observe the game closing unexpectedly.

Expected Behavior:

The game navigating to the previous or next key bind and not closing unexpectedly.

Attachments

Comments 1

Mitko1239

eowyn36

Confirmed

Platform

Very Important

Crash

23w03a

23w07a

Retrieved