Fixed concurrent defender add/removal from TangibleObject

This commit is contained in:
Josh Larson
2022-12-03 09:52:21 -06:00
parent a4b92267bf
commit 35c6a63dfd
@@ -56,6 +56,7 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.*;
import java.util.concurrent.CopyOnWriteArraySet;
public class TangibleObject extends SWGObject {
@@ -74,7 +75,7 @@ public class TangibleObject extends SWGObject {
private int counter = 0;
private String currentCity = "";
private Set<Long> defenders = new HashSet<>();
private Set<Long> defenders = new CopyOnWriteArraySet<>();
private int requiredCombatLevel;
private ArmorCategory armorCategory;