diff --git a/src/services/objects/ObjectManager.java b/src/services/objects/ObjectManager.java index 1f1398ee..96489e82 100644 --- a/src/services/objects/ObjectManager.java +++ b/src/services/objects/ObjectManager.java @@ -253,10 +253,12 @@ public class ObjectManager extends Manager { if (parent instanceof CreatureObject) { ((CreatureObject) parent).removeEquipment(object); } - parent.removeObject(object); - } + object.sendObserversAndSelf(new SceneDestroyObject(objId)); - object.sendObservers(new SceneDestroyObject(objId)); + parent.removeObject(object); + } else { + object.sendObservers(new SceneDestroyObject(objId)); + } // Finally, remove from the awareness tree deleteObject(object.getObjectId());