From 0f23a4fe23601389257ef3d87b51422bdf89fb78 Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Mon, 11 Jun 2012 01:00:35 -0500 Subject: [PATCH] Synchronize handler lists --- .../net/minecraft/server/NetworkListenThread.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/minecraft/server/NetworkListenThread.java b/src/main/java/net/minecraft/server/NetworkListenThread.java index 50ad6c9a5f..cddac3b37c 100644 --- a/src/main/java/net/minecraft/server/NetworkListenThread.java +++ b/src/main/java/net/minecraft/server/NetworkListenThread.java @@ -7,7 +7,12 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.logging.Level; import java.util.logging.Logger; -import java.io.IOException; // CraftBukkit + +// CraftBukkit start +import java.io.IOException; +import java.util.List; +import java.util.Collections; +// CraftBukkit end public class NetworkListenThread { @@ -16,8 +21,8 @@ public class NetworkListenThread { private Thread e; public volatile boolean b = false; private int f = 0; - private ArrayList g = new ArrayList(); - private ArrayList h = new ArrayList(); + private List g = Collections.synchronizedList(new ArrayList()); // CraftBukkit - Synchronized + private List h = Collections.synchronizedList(new ArrayList()); // CraftBukkit - Synchronized public MinecraftServer c; private HashMap i = new HashMap();