Преглед на файлове

PvP flag task fix thanks qwerty13

Rumen Nikiforov преди 13 години
родител
ревизия
0c97701136
променени са 1 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 7 1
      L2J_Server_BETA/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java

+ 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()