From 928b6185abd21e5ba9bada859b39bf2df5cedc07 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Thu, 26 May 2016 11:43:07 -0500 Subject: [PATCH] Optimized destroy to not save every time the odb updates --- src/services/objects/ObjectManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/objects/ObjectManager.java b/src/services/objects/ObjectManager.java index 1b547ce6..c1a41a3c 100644 --- a/src/services/objects/ObjectManager.java +++ b/src/services/objects/ObjectManager.java @@ -278,8 +278,8 @@ public class ObjectManager extends Manager { objectAwareness.remove(object); object.clearAware(); synchronized (database) { - database.remove(object.getObjectId()); - database.save(); + if (database.remove(object.getObjectId()) != null) + database.save(); } synchronized (objectMap) { objectMap.remove(object.getObjectId());