_DS_ 15 年之前
父节点
当前提交
7ff682a9ed
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      L2_GameServer/java/com/l2jserver/gameserver/instancemanager/ZoneManager.java

+ 6 - 0
L2_GameServer/java/com/l2jserver/gameserver/instancemanager/ZoneManager.java

@@ -492,6 +492,9 @@ public class ZoneManager
 	
 	
 	public final L2ArenaZone getArena(L2Character character)
 	public final L2ArenaZone getArena(L2Character character)
 	{
 	{
+		if (character == null)
+			return null;
+
 		for (L2ZoneType temp : ZoneManager.getInstance().getZones(character.getX(), character.getY(), character.getZ()))
 		for (L2ZoneType temp : ZoneManager.getInstance().getZones(character.getX(), character.getY(), character.getZ()))
 		{
 		{
 			if (temp instanceof L2ArenaZone && temp.isCharacterInZone(character))
 			if (temp instanceof L2ArenaZone && temp.isCharacterInZone(character))
@@ -503,6 +506,9 @@ public class ZoneManager
 	
 	
 	public final L2OlympiadStadiumZone getOlympiadStadium(L2Character character)
 	public final L2OlympiadStadiumZone getOlympiadStadium(L2Character character)
 	{
 	{
+		if (character == null)
+			return null;
+
 		for (L2ZoneType temp : ZoneManager.getInstance().getZones(character.getX(), character.getY(), character.getZ()))
 		for (L2ZoneType temp : ZoneManager.getInstance().getZones(character.getX(), character.getY(), character.getZ()))
 		{
 		{
 			if (temp instanceof L2OlympiadStadiumZone && temp.isCharacterInZone(character))
 			if (temp instanceof L2OlympiadStadiumZone && temp.isCharacterInZone(character))