Fixed probable larva NPE.

This commit is contained in:
MobiusDevelopment 2021-05-04 10:20:54 +00:00
parent ad3f0c50de
commit 1cf9db263f
21 changed files with 84 additions and 21 deletions

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -358,7 +358,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -358,7 +358,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");

View File

@ -371,7 +371,10 @@ public class QueenAnt extends AbstractNpcAI
info.set("respawn_time", Chronos.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatSet(QUEEN, info);
_nurses.clear();
_larva.deleteMe();
if (_larva != null)
{
_larva.deleteMe();
}
_larva = null;
_queen = null;
cancelQuestTimers("ANT_QUEEN_TASK");