2
0
Эх сурвалжийг харах

NPE prevention and minor cleaning for RaidBossPointsManager.calculateRanking
Fixes #3082

DrHouse 16 жил өмнө
parent
commit
e0d1b0c75c

+ 4 - 3
L2_GameServer/java/net/sf/l2j/gameserver/instancemanager/RaidBossPointsManager.java

@@ -256,13 +256,14 @@ public class RaidBossPointsManager
 		for(Map.Entry<Integer, Integer> entry : list)
 		{
 			Map<Integer, Integer> tmpPoint = new FastMap<Integer, Integer>();
-			tmpPoint = tmpPoints.get(entry.getKey());
 			
-			tmpPoint.remove(-1);
+			if (tmpPoints.get(entry.getKey()) != null)
+				tmpPoint = tmpPoints.get(entry.getKey());
+			
 			tmpPoint.put(-1, ranking);
 			
-			tmpPoints.remove(entry.getKey());
 			tmpPoints.put(entry.getKey(), tmpPoint);
+			
 			ranking++;
 		}
 		Map<Integer, Integer> rank = tmpPoints.get(player.getObjectId());