From b7e8b4842d237abd2ed40197257e450c82049ccc Mon Sep 17 00:00:00 2001 From: Iceee Date: Sat, 30 May 2015 13:55:40 -0700 Subject: [PATCH] Fix race condition in PacketPlayOutMultiBlockChange diff --git a/src/main/java/net/minecraft/server/PacketPlayOutMultiBlockChange.java b/src/main/java/net/minecraft/server/PacketPlayOutMultiBlockChange.java index 1e86a8f40..15f3ff855 100644 --- a/src/main/java/net/minecraft/server/PacketPlayOutMultiBlockChange.java +++ b/src/main/java/net/minecraft/server/PacketPlayOutMultiBlockChange.java @@ -23,7 +23,10 @@ public class PacketPlayOutMultiBlockChange extends Packet { public PacketPlayOutMultiBlockChange(int i, short[] ashort, Chunk chunk) { // Spigot start - this.ashort = ashort; + // PaperSpigot start - Fix race condition in PacketPlayOutMultiBlockChange + this.ashort = new short[ashort.length]; + System.arraycopy(ashort, 0, this.ashort, 0, ashort.length); + // PaperSpigot end this.chunk = chunk; // Spigot end this.b = new ChunkCoordIntPair(chunk.locX, chunk.locZ); -- 2.13.3