From d4047e1413c5b9871f24863ef2006dd16883a26c Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 21 Oct 2018 17:03:51 -0400 Subject: [PATCH] Fixed crash --- core/src/io/anuke/mindustry/core/NetClient.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetClient.java b/core/src/io/anuke/mindustry/core/NetClient.java index d934d62e61..e4c6e196d3 100644 --- a/core/src/io/anuke/mindustry/core/NetClient.java +++ b/core/src/io/anuke/mindustry/core/NetClient.java @@ -415,9 +415,14 @@ public class NetClient extends Module{ if(timer.get(0, playerSyncTime)){ Player player = players[0]; - BuildRequest[] requests = new BuildRequest[player.getPlaceQueue().size]; - for(int i = 0; i < requests.length; i++){ - requests[i] = player.getPlaceQueue().get(i); + + BuildRequest[] requests; + + synchronized(player.getPlaceQueue()){ + requests = new BuildRequest[player.getPlaceQueue().size]; + for(int i = 0; i < requests.length; i++){ + requests[i] = player.getPlaceQueue().get(i); + } } Call.onClientShapshot(lastSent++, TimeUtils.millis(), player.x, player.y,