Fixed NPEs from getAI method.

Contributed by Sahar.
This commit is contained in:
MobiusDevelopment
2019-10-31 19:19:43 +00:00
parent 6a87d283d1
commit f956cf6ed7
18 changed files with 54 additions and 37 deletions
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -2245,7 +2245,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -2255,8 +2256,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder
} }
} }
} }
return ai;
return _ai;
} }
/** /**
@@ -2536,7 +2536,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -2546,7 +2547,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -2538,7 +2538,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -2548,7 +2549,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1779,7 +1779,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1789,7 +1790,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1779,7 +1779,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1789,7 +1790,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1779,7 +1779,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1789,7 +1790,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1780,7 +1780,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1790,7 +1791,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**
@@ -1779,7 +1779,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/ */
public CreatureAI getAI() public CreatureAI getAI()
{ {
if (_ai == null) CreatureAI ai = _ai;
if (ai == null)
{ {
synchronized (this) synchronized (this)
{ {
@@ -1789,7 +1790,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
} }
} }
} }
return _ai; return ai;
} }
/** /**