From eaaba8ab0c69902695fed34a57cd60cacf51e314 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Thu, 19 Oct 2023 16:48:39 -0400 Subject: [PATCH] Refactored assignment. --- src/engine/objects/Building.java | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/engine/objects/Building.java b/src/engine/objects/Building.java index e62d9dd9..e39536fb 100644 --- a/src/engine/objects/Building.java +++ b/src/engine/objects/Building.java @@ -967,19 +967,8 @@ public class Building extends AbstractWorldObject { // Reference friend and condemn lists from BuildingManager - this.friends = BuildingManager._buildingFriends.get(this.getObjectUUID()); - - if (this.friends == null) { - this.friends = new ConcurrentHashMap<>(); - BuildingManager._buildingFriends.put(this.getObjectUUID(), this.friends); - } - - this.condemned = BuildingManager._buildingCondemned.get(this.getObjectUUID()); - - if (this.condemned == null) { - this.condemned = new ConcurrentHashMap<>(); - BuildingManager._buildingCondemned.put(this.getObjectUUID(), this.condemned); - } + this.friends = BuildingManager._buildingFriends.computeIfAbsent(this.getObjectUUID(), k -> new ConcurrentHashMap<>()); + this.condemned = BuildingManager._buildingCondemned.computeIfAbsent(this.getObjectUUID(), k -> new ConcurrentHashMap<>()); //LOad Owners in Cache so we do not have to continuely look in the db for owner.