Fixed probable Parade NPE.
This commit is contained in:
@@ -145,7 +145,13 @@ public final class Parade extends AbstractNpcAI
|
|||||||
|
|
||||||
void clean()
|
void clean()
|
||||||
{
|
{
|
||||||
spawns.forEach(L2Npc::deleteMe);
|
for (L2Npc spawn : spawns)
|
||||||
|
{
|
||||||
|
if (spawn != null)
|
||||||
|
{
|
||||||
|
spawn.deleteMe();
|
||||||
|
}
|
||||||
|
}
|
||||||
spawns.clear();
|
spawns.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,9 +245,18 @@ public final class Parade extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public void run()
|
public void run()
|
||||||
{
|
{
|
||||||
spawnTask.cancel(true);
|
if (spawnTask != null)
|
||||||
deleteTask.cancel(true);
|
{
|
||||||
cleanTask.cancel(true);
|
spawnTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (deleteTask != null)
|
||||||
|
{
|
||||||
|
deleteTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (cleanTask != null)
|
||||||
|
{
|
||||||
|
cleanTask.cancel(true);
|
||||||
|
}
|
||||||
clean();
|
clean();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -145,7 +145,13 @@ public final class Parade extends AbstractNpcAI
|
|||||||
|
|
||||||
void clean()
|
void clean()
|
||||||
{
|
{
|
||||||
spawns.forEach(L2Npc::deleteMe);
|
for (L2Npc spawn : spawns)
|
||||||
|
{
|
||||||
|
if (spawn != null)
|
||||||
|
{
|
||||||
|
spawn.deleteMe();
|
||||||
|
}
|
||||||
|
}
|
||||||
spawns.clear();
|
spawns.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,9 +245,18 @@ public final class Parade extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public void run()
|
public void run()
|
||||||
{
|
{
|
||||||
spawnTask.cancel(true);
|
if (spawnTask != null)
|
||||||
deleteTask.cancel(true);
|
{
|
||||||
cleanTask.cancel(true);
|
spawnTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (deleteTask != null)
|
||||||
|
{
|
||||||
|
deleteTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (cleanTask != null)
|
||||||
|
{
|
||||||
|
cleanTask.cancel(true);
|
||||||
|
}
|
||||||
clean();
|
clean();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -145,7 +145,13 @@ public final class Parade extends AbstractNpcAI
|
|||||||
|
|
||||||
void clean()
|
void clean()
|
||||||
{
|
{
|
||||||
spawns.forEach(L2Npc::deleteMe);
|
for (L2Npc spawn : spawns)
|
||||||
|
{
|
||||||
|
if (spawn != null)
|
||||||
|
{
|
||||||
|
spawn.deleteMe();
|
||||||
|
}
|
||||||
|
}
|
||||||
spawns.clear();
|
spawns.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,9 +245,18 @@ public final class Parade extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public void run()
|
public void run()
|
||||||
{
|
{
|
||||||
spawnTask.cancel(true);
|
if (spawnTask != null)
|
||||||
deleteTask.cancel(true);
|
{
|
||||||
cleanTask.cancel(true);
|
spawnTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (deleteTask != null)
|
||||||
|
{
|
||||||
|
deleteTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (cleanTask != null)
|
||||||
|
{
|
||||||
|
cleanTask.cancel(true);
|
||||||
|
}
|
||||||
clean();
|
clean();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -145,7 +145,13 @@ public final class Parade extends AbstractNpcAI
|
|||||||
|
|
||||||
void clean()
|
void clean()
|
||||||
{
|
{
|
||||||
spawns.forEach(L2Npc::deleteMe);
|
for (L2Npc spawn : spawns)
|
||||||
|
{
|
||||||
|
if (spawn != null)
|
||||||
|
{
|
||||||
|
spawn.deleteMe();
|
||||||
|
}
|
||||||
|
}
|
||||||
spawns.clear();
|
spawns.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,9 +245,18 @@ public final class Parade extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public void run()
|
public void run()
|
||||||
{
|
{
|
||||||
spawnTask.cancel(true);
|
if (spawnTask != null)
|
||||||
deleteTask.cancel(true);
|
{
|
||||||
cleanTask.cancel(true);
|
spawnTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (deleteTask != null)
|
||||||
|
{
|
||||||
|
deleteTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (cleanTask != null)
|
||||||
|
{
|
||||||
|
cleanTask.cancel(true);
|
||||||
|
}
|
||||||
clean();
|
clean();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -145,7 +145,13 @@ public final class Parade extends AbstractNpcAI
|
|||||||
|
|
||||||
void clean()
|
void clean()
|
||||||
{
|
{
|
||||||
spawns.forEach(L2Npc::deleteMe);
|
for (L2Npc spawn : spawns)
|
||||||
|
{
|
||||||
|
if (spawn != null)
|
||||||
|
{
|
||||||
|
spawn.deleteMe();
|
||||||
|
}
|
||||||
|
}
|
||||||
spawns.clear();
|
spawns.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,9 +245,18 @@ public final class Parade extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public void run()
|
public void run()
|
||||||
{
|
{
|
||||||
spawnTask.cancel(true);
|
if (spawnTask != null)
|
||||||
deleteTask.cancel(true);
|
{
|
||||||
cleanTask.cancel(true);
|
spawnTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (deleteTask != null)
|
||||||
|
{
|
||||||
|
deleteTask.cancel(true);
|
||||||
|
}
|
||||||
|
if (cleanTask != null)
|
||||||
|
{
|
||||||
|
cleanTask.cancel(true);
|
||||||
|
}
|
||||||
clean();
|
clean();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user