diff --git a/zone/groups.cpp b/zone/groups.cpp index 4b8e25d09..13188dcb9 100644 --- a/zone/groups.cpp +++ b/zone/groups.cpp @@ -1006,8 +1006,6 @@ void Group::DisbandGroup(bool joinraid) { database.ClearGroup(GetID()); } - entity_list.RemoveGroup(GetID()); - if(Leader && (Leader->IsLFP())) { Leader->UpdateLFP(); @@ -1015,6 +1013,7 @@ void Group::DisbandGroup(bool joinraid) { SetLeader(nullptr); safe_delete(outapp); + entity_list.RemoveGroup(GetID()); } void Group::GetMemberList(std::list& member_list, bool clear_list)