[SPIGOT-4870] Server crashes while charging crossbow Created: 05/May/19  Updated: 05/May/19  Resolved: 05/May/19

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Sunbread Assignee: Unassigned
Resolution: Fixed Votes: 1
Labels: 1.14, bug, crash

Version: git-Spigot-1eece4f-7861651 (MC: 1.14)
Guidelines Read: Yes

 Description   

Let's hold an arrow in the main hand, and a crossbow in the off-hand. Make sure that there is only one arrow in your inventory.

Then, charge your crossbow, and drop your arrow while charging.

When charging is done, the server crashes.

There is a crash report.

==========

[Server thread/ERROR]: Encountered an unexpected exception
java.lang.AssertionError: TRAP
at net.minecraft.server.v1_14_R1.ItemStack.checkEmpty(ItemStack.java:82) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemStack.setCount(ItemStack.java:851) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemStack.add(ItemStack.java:855) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemStack.subtract(ItemStack.java:859) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemStack.cloneAndSubtract(ItemStack.java:128) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemCrossbow.a(ItemCrossbow.java:106) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemCrossbow.a(ItemCrossbow.java:96) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemCrossbow.a(ItemCrossbow.java:70) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.ItemStack.a(ItemStack.java:529) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.EntityLiving.clearActiveItem(EntityLiving.java:2860) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1168) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.PacketPlayInBlockDig.a(SourceFile:40) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.PacketPlayInBlockDig.a(SourceFile:10) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:896) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:889) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:99) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:872) ~[spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:806) [spigot-1.14.jar:git-Spigot-1eece4f-7861651]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]



 Comments   
Comment by md_5 [ 05/May/19 ]

Relates to https://bugs.mojang.com/browse/MC-150847

Generated at Sat Dec 13 15:21:48 UTC 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.