From eaaba8ab0c69902695fed34a57cd60cacf51e314 Mon Sep 17 00:00:00 2001
From: MagicBot <MagicBot@magicbane.com>
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.