Mojira Archive
MC-206510

Game crashes when trying to shift-click a chest into the inventory of a donkey whose chest is being removed

The game crashes when you shift-click on a chest while you are looking at a donkey's inventory and while a command block removes the chest from a donkey.

To reproduce

  1. Summon and tame a donkey
  2. Put a chest onto the donkey
  3. Run
    /data modify entity @e[type=minecraft:donkey,limit=1,sort=nearest] ChestedHorse set value 0b

    in a command block in order to remove the chest from the donkey.

      4. Set the command block to Repeat, Unconditional, and Always Active

      5.  Fill your inventory completely

      6. Open the donkey's inventory

      7. Shift-click on any item
        → The game crashes

Stack trace

20w46a: crash-2020-11-25_14.32.08-client.txt
Description: Container click

java.lang.IndexOutOfBoundsException: Index 44 out of bounds for length 38
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:373)
	at java.base/java.util.ArrayList.get(ArrayList.java:427)
	at gj.get(SourceFile:46)
	at bis.a(SourceFile:528)
	at bjp.b(SourceFile:108)
	at bis.b(SourceFile:267)
	at bis.a(SourceFile:172)
	at eaz.a(SourceFile:396)
	at dsz.a(SourceFile:562)
	at dsz.a(SourceFile:358)
	at dnj.b(SourceFile:92)
	at dsc.a(SourceFile:456)
	at dnj.a(SourceFile:92)
	at dnj.c(SourceFile:162)
	at aol.execute(SourceFile:94)
	at dnj.b(SourceFile:162)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
	at com.mojang.blaze3d.systems.RenderSystem.flipFrame(SourceFile:115)
	at dig.e(SourceFile:308)
	at dni.e(SourceFile:1073)
	at dni.e(SourceFile:688)
	at net.minecraft.client.main.Main.main(SourceFile:215)

Fixed

Neonturtle_2

[Mojang] Matthew Gatland

2020-11-24, 09:05 PM

2022-07-30, 05:34 PM

2021-01-12, 06:34 PM

2

2

Confirmed

Very Important

Crash

Chest, Crash, Donkey, Inventory, command, command-block

20w46a, 20w48a, 20w49a

21w03a