diff --git a/src/engine/gameManager/HellgateManager.java b/src/engine/gameManager/HellgateManager.java
index 7f8d399e..94fb1198 100644
--- a/src/engine/gameManager/HellgateManager.java
+++ b/src/engine/gameManager/HellgateManager.java
@@ -29,7 +29,8 @@ public class HellgateManager {
     public static void pulseHellgates(){
         if(!initialized){
             confiureHellgate();
-            initialized = true;
+            if(hellgate_boss != null)
+                initialized = true;
             return;
         }
 
@@ -58,7 +59,7 @@ public class HellgateManager {
         if(hellgate_mini_bosses == null) {
             hellgate_mini_bosses =new ArrayList<>();
         }
-        Zone hellgate_zone = ZoneManager.getZoneByZoneID(citadel_ruins_zone_id);
+        Zone hellgate_zone = ZoneManager.getZoneByUUID(citadel_ruins_zone_id);
         if(hellgate_zone == null)
             return;