diff --git a/internal/rpc/group/group.go b/internal/rpc/group/group.go index 9b275fee1..1c3a131f0 100644 --- a/internal/rpc/group/group.go +++ b/internal/rpc/group/group.go @@ -312,7 +312,11 @@ func (s *groupServer) GetJoinedGroupList(ctx context.Context, req *pbGroup.GetJo resp.Groups = utils.Slice(utils.Order(groupIDs, groups, func(group *relationTb.GroupModel) string { return group.GroupID }), func(group *relationTb.GroupModel) *sdkws.GroupInfo { - return convert.Db2PbGroupInfo(group, ownerMap[group.GroupID].UserID, groupMemberNum[group.GroupID]) + var userID string + if user := ownerMap[group.GroupID]; user != nil { + userID = user.UserID + } + return convert.Db2PbGroupInfo(group, userID, groupMemberNum[group.GroupID]) }) return resp, nil }