From c0ade34f1ddbb391aaeca5a52d85689a69e94e7c Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Sun, 14 Nov 2021 04:53:13 +0800 Subject: [PATCH] fix: panic on get non admin-role-group guild members --- client/guild.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/guild.go b/client/guild.go index b06bd72e..c0a45267 100644 --- a/client/guild.go +++ b/client/guild.go @@ -234,8 +234,10 @@ func (s *GuildService) GetGuildMembers(guildId uint64) (bots []*GuildMemberInfo, for _, mem := range body.Members { members = append(members, protoToMemberInfo(mem)) } - for _, mem := range body.AdminInfo.Admins { - admins = append(admins, protoToMemberInfo(mem)) + if body.AdminInfo != nil { + for _, mem := range body.AdminInfo.Admins { + admins = append(admins, protoToMemberInfo(mem)) + } } return }