From 361c3e88a6217c92100eb3e4836b349b9a965c19 Mon Sep 17 00:00:00 2001 From: Morgan Lewis Date: Mon, 21 May 2018 16:29:02 -0400 Subject: [PATCH] WorldMapPointManager: Fix concurrent modification exception --- .../client/ui/overlay/worldmap/WorldMapPointManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/worldmap/WorldMapPointManager.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/worldmap/WorldMapPointManager.java index 1f0f5d051b..694b892094 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/worldmap/WorldMapPointManager.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/worldmap/WorldMapPointManager.java @@ -24,8 +24,8 @@ */ package net.runelite.client.ui.overlay.worldmap; -import java.util.ArrayList; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.function.Predicate; import javax.inject.Singleton; import lombok.AccessLevel; @@ -35,7 +35,7 @@ import lombok.Getter; public class WorldMapPointManager { @Getter(AccessLevel.PACKAGE) - private final List worldMapPoints = new ArrayList<>(); + private final List worldMapPoints = new CopyOnWriteArrayList<>(); public void add(WorldMapPoint worldMapPoint) {