Переглянути джерело

PvP flag task fix thanks qwerty13

Rumen Nikiforov 13 роки тому
батько
коміт
0c97701136

+ 7 - 1
L2J_Server_BETA/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java

@@ -841,13 +841,19 @@ public final class L2PcInstance extends L2Playable
 	{
 		updatePvPFlag(1);
 		
-		_PvPRegTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new PvPFlag(), 1000, 1000);
+		if (_PvPRegTask == null)
+		{
+			_PvPRegTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new PvPFlag(), 1000, 1000);
+		}
 	}
 	
 	public void stopPvpRegTask()
 	{
 		if (_PvPRegTask != null)
+		{
 			_PvPRegTask.cancel(true);
+			_PvPRegTask = null;
+		}
 	}
 	
 	public void stopPvPFlag()