diff --git a/server/imserver/guild.cc b/server/imserver/guild.cc index 168e572..4baf0e1 100644 --- a/server/imserver/guild.cc +++ b/server/imserver/guild.cc @@ -243,7 +243,7 @@ void Guild::Deserialize(const std::string& guild_data, if (job == kGuildOwner) { continue; } - if (job == kGuildAdmin && GetJobMemberNum(job) > 0) { + if (job == kGuildAdmin && GetJobMemberNum(job) >= GUILD_MAX_ADMIN_NUM) { continue; } member_job_hash_[account_id] = job;