diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index 3bfa64c8..71e01b07 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -896,4 +896,7 @@ func (this *guildMgr) delGuild(g *guild) { }) delete(this.idHash, g.guildId) delete(this.nameHash, g.guildName) + if _, ok := this.guildRankHash[g.guildId]; ok { + this.rearrangement() + } }