From 9e30c5aa1dc30b0e491e69c0469c0cc96f4ebcb7 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Wed, 29 Apr 2015 15:12:15 +0000 Subject: [PATCH] Fixing party invite NPE. --- .../network/clientpackets/RequestAnswerJoinParty.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestAnswerJoinParty.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestAnswerJoinParty.java index 8bf7392636..20cd4780e2 100644 --- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestAnswerJoinParty.java +++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestAnswerJoinParty.java @@ -55,13 +55,13 @@ public final class RequestAnswerJoinParty extends L2GameClientPacket return; } request.setProcessing(true); - final L2PcInstance requestor = request.getActiveChar(); if (requestor == null) { return; } final L2Party party = requestor.getParty(); + requestor.sendPacket(new JoinParty(_response)); switch (_response) @@ -75,7 +75,6 @@ public final class RequestAnswerJoinParty extends L2GameClientPacket } case 0: // Party cancel by player { - // requestor.sendPacket(SystemMessageId.THE_PLAYER_DECLINED_TO_JOIN_YOUR_PARTY); FIXME: Done in client? break; } @@ -144,7 +143,7 @@ public final class RequestAnswerJoinParty extends L2GameClientPacket } } - if (requestor.isInParty()) + if (party != null) { party.setPendingInvitation(false); // if party is null, there is no need of decreasing }