CavePVP-Stuff/cSpigot-master/spigot-server-Patches/0063-Fix-race-condition-in-...

26 lines
1.1 KiB
Diff

From b7e8b4842d237abd2ed40197257e450c82049ccc Mon Sep 17 00:00:00 2001
From: Iceee <andrew@opticgaming.tv>
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