소스 검색

Fixing NPE when unsummoning a pet
Patch by: @Sdw-

UnAfraid 10 년 전
부모
커밋
005ffb97ca
1개의 변경된 파일6개의 추가작업 그리고 5개의 파일을 삭제
  1. 6 5
      L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/RequestActionUse.java

+ 6 - 5
L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/RequestActionUse.java

@@ -188,6 +188,12 @@ public final class RequestActionUse extends L2GameClientPacket
 				}
 				break;
 			case 19: // Unsummon Pet
+				
+				if (!validateSummon(summon, true))
+				{
+					break;
+				}
+				
 				if (summon.isDead())
 				{
 					sendPacket(SystemMessageId.DEAD_PET_CANNOT_BE_RETURNED);
@@ -213,11 +219,6 @@ public final class RequestActionUse extends L2GameClientPacket
 					break;
 				}
 				
-				if (!validateSummon(summon, true))
-				{
-					break;
-				}
-				
 				summon.unSummon(activeChar);
 				break;
 			case 21: // Change Movement Mode (Servitors)