From 5f744f5167a4a5066cda3782293efd3d9bf13a8b Mon Sep 17 00:00:00 2001
From: Maneco2 <maneco_1@hotmail.com>
Date: Sun, 18 Oct 2020 19:32:50 -0300
Subject: [PATCH] Add missing checks in Queen Ant

Commited in latest release:
https://bitbucket.org/l2jserver/l2j-server-datapack/commits/f09de1e1ac3423c909fea5f552b91dc4f47c2314
---
 .../java/com/l2jserver/datapack/ai/individual/QueenAnt.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/l2jserver/datapack/ai/individual/QueenAnt.java b/src/main/java/com/l2jserver/datapack/ai/individual/QueenAnt.java
index d6371555ba..70f3971ced 100644
--- a/src/main/java/com/l2jserver/datapack/ai/individual/QueenAnt.java
+++ b/src/main/java/com/l2jserver/datapack/ai/individual/QueenAnt.java
@@ -156,7 +156,7 @@ public final class QueenAnt extends AbstractNpcAI {
 			case "CORE_MOVEMENT": {
 				if (npc != null) {
 					final L2Object obj = npc.getTarget();
-					if ((obj != null) && (obj.isPlayer()) && (_zone.isInsideZone(obj))) {
+					if ((obj != null) && (_queen != null) && (obj.isPlayer()) && (_zone.isInsideZone(obj))) {
 						_queen.setIsImmobilized(false);
 					}
 					npc.getVariables().set(ATTACK_FLAG, false);
@@ -290,7 +290,7 @@ public final class QueenAnt extends AbstractNpcAI {
 				}
 			}
 		}
-		if ((!npc.getVariables().getBoolean(ATTACK_FLAG, false)) && !npc.isCoreAIDisabled()) {
+		if ((!npc.getVariables().getBoolean(ATTACK_FLAG, false)) && (npc != null) && (_queen != null) && !npc.isCoreAIDisabled()) {
 			if (npc.calculateDistance(attacker, false, false) > 150) {
 				_queen.setIsImmobilized(true);
 			}
-- 
GitLab