World object null checks.
This commit is contained in:
@@ -413,7 +413,7 @@ public class World
|
||||
for (int j = 0; j < visibleObjects.size(); j++)
|
||||
{
|
||||
final WorldObject wo = visibleObjects.get(j);
|
||||
if (wo == object)
|
||||
if ((wo == null) || (wo == object))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
@@ -482,7 +482,7 @@ public class World
|
||||
for (int j = 0; j < visibleObjects.size(); j++)
|
||||
{
|
||||
final WorldObject wo = visibleObjects.get(j);
|
||||
if (wo == object)
|
||||
if ((wo == null) || (wo == object))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
@@ -542,7 +542,7 @@ public class World
|
||||
for (int j = 0; j < visibleObjects.size(); j++)
|
||||
{
|
||||
final WorldObject wo = visibleObjects.get(j);
|
||||
if ((wo == object) || (wo.getInstanceWorld() != object.getInstanceWorld()))
|
||||
if ((wo == null) || (wo == object) || (wo.getInstanceWorld() != object.getInstanceWorld()))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
@@ -55,6 +55,11 @@ public class WorldRegion
|
||||
for (int i = 0; i < _visibleObjects.size(); i++)
|
||||
{
|
||||
final WorldObject wo = _visibleObjects.get(i);
|
||||
if (wo == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (wo.isAttackable())
|
||||
{
|
||||
final Attackable mob = (Attackable) wo;
|
||||
@@ -91,6 +96,11 @@ public class WorldRegion
|
||||
for (int i = 0; i < _visibleObjects.size(); i++)
|
||||
{
|
||||
final WorldObject wo = _visibleObjects.get(i);
|
||||
if (wo == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (wo.isAttackable())
|
||||
{
|
||||
// Start HP/MP/CP regeneration task.
|
||||
@@ -120,7 +130,8 @@ public class WorldRegion
|
||||
final List<WorldObject> regionObjects = worldRegion.getVisibleObjects();
|
||||
for (int j = 0; j < regionObjects.size(); j++)
|
||||
{
|
||||
if (regionObjects.get(j).isPlayable())
|
||||
final WorldObject wo = regionObjects.get(j);
|
||||
if ((wo != null) && wo.isPlayable())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user