浏览代码

Another memory leak.

_DS_ 15 年之前
父节点
当前提交
015304f833
共有 1 个文件被更改,包括 12 次插入1 次删除
  1. 12 1
      L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java

+ 12 - 1
L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java

@@ -11696,7 +11696,18 @@ public final class L2PcInstance extends L2Playable
 		{
 			_log.log(Level.SEVERE, "deleteMe()", e);
 		}
-		
+
+		try
+		{
+			final int arena = Olympiad.getSpectatorArena(this);
+			if (arena >= 0)
+				Olympiad.removeSpectator(arena, this);
+		}
+		catch (Exception e)
+		{
+			_log.log(Level.SEVERE, "deleteMe()", e);
+		}
+
 		// Remove from world regions zones
 		L2WorldRegion oldRegion = getWorldRegion();