diff --git a/src/resources/objects/SWGObject.java b/src/resources/objects/SWGObject.java index 5f5d0565d..5722b8969 100644 --- a/src/resources/objects/SWGObject.java +++ b/src/resources/objects/SWGObject.java @@ -780,30 +780,30 @@ public abstract class SWGObject extends BaselineObject implements Comparable copy; - synchronized (customAware) { - copy = new HashSet<>(customAware); - } - for (SWGObject aware : copy) { - removeCustomAware(aware); - } - } + Set copy; synchronized (customAware) { - customAware.clear(); + copy = new HashSet<>(customAware); + } + for (SWGObject aware : copy) { + internalRemoveCustomAware(aware, sendUpdates); + aware.internalRemoveCustomAware(this, sendUpdates); } }