From baebfbaa7aa38ccc038869989a503d271b0d3da6 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Sat, 20 Jun 2015 21:46:48 -0500 Subject: [PATCH] Now adds self to containment update list when equipping --- src/resources/objects/SWGObject.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/resources/objects/SWGObject.java b/src/resources/objects/SWGObject.java index e2f84deaf..e222086cd 100644 --- a/src/resources/objects/SWGObject.java +++ b/src/resources/objects/SWGObject.java @@ -175,6 +175,7 @@ public abstract class SWGObject implements Serializable, Comparable { // Get a pre-parent-removal list of the observers so we can send create/destroy/update messages Set oldObservers = getObservers(); + oldObservers.add(this); // Remove this object from the old parent if one exists SWGObject oldParent = null; @@ -187,7 +188,9 @@ public abstract class SWGObject implements Serializable, Comparable { System.err.println("Failed adding " + this + " to " + container); // Observer notification - sendUpdatedContainment(oldObservers, container.getObservers()); + Set containerObservers = container.getObservers(); + containerObservers.add(this); + sendUpdatedContainment(oldObservers, containerObservers); Log.i("Container", "Moved %s from %s to %s", this, oldParent, container); return ContainerResult.SUCCESS;