diff --git a/server/imserver/guild.cc b/server/imserver/guild.cc index 73f6ab0..b493992 100644 --- a/server/imserver/guild.cc +++ b/server/imserver/guild.cc @@ -78,11 +78,11 @@ void Guild::RemoveMember(const std::string& sender_id, GuildMember* member = GetMember(target_id); if (member) { { - member_job_hash_.erase(member->account_id); std::set* members = GetJobMembers(GetMemberJob(member->account_id)); if (members) { members->erase(member->account_id); } + member_job_hash_.erase(member->account_id); } SyncHelper::Instance()->SyncGuildMemberQuit (