aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy <Golrag@users.noreply.github.com>2023-10-30 00:03:37 +0100
committerGitHub <noreply@github.com>2023-10-30 00:03:37 +0100
commit79e69f3634dfc9d7e0060ddc254f5c8d5383245b (patch)
treeb3134f095d840f3f73b2c004eb374bb912e30af3 /src
parentd8f59dcc407e61f9d68c7d7a0007f34f8878ca12 (diff)
Core/Group: Fix possible crash (#29400)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/GroupHandler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Handlers/GroupHandler.cpp b/src/server/game/Handlers/GroupHandler.cpp
index 374801b7e4e..f9ad1daa6f1 100644
--- a/src/server/game/Handlers/GroupHandler.cpp
+++ b/src/server/game/Handlers/GroupHandler.cpp
@@ -315,7 +315,6 @@ void WorldSession::HandleSetRoleOpcode(WorldPackets::Party::SetRole& packet)
if (oldRole == packet.Role)
return;
- roleChangedInform.PartyIndex = group->GetGroupCategory();
roleChangedInform.From = GetPlayer()->GetGUID();
roleChangedInform.ChangedUnit = packet.TargetGUID;
roleChangedInform.OldRole = oldRole;
@@ -323,6 +322,7 @@ void WorldSession::HandleSetRoleOpcode(WorldPackets::Party::SetRole& packet)
if (group)
{
+ roleChangedInform.PartyIndex = group->GetGroupCategory();
group->BroadcastPacket(roleChangedInform.Write(), false);
group->SetLfgRoles(packet.TargetGUID, packet.Role);
}