From c870e672a21849fb37bcc9bc82af6abc7b12fdc1 Mon Sep 17 00:00:00 2001 From: Christopher Felegy Date: Sat, 22 Jun 2019 17:02:43 -0400 Subject: [PATCH] debug: temporary sanity checking in SocketGuild --- src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs index d5cbfdd64..09046ecf1 100644 --- a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs +++ b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs @@ -749,10 +749,16 @@ namespace Discord.WebSocket else { member = SocketGuildUser.Create(this, Discord.State, model); + if (member == null) + throw new InvalidOperationException("SocketGuildUser.Create failed to produce a member"); // TODO 2.2rel: delete this + if (member.GlobalUser == null) + throw new InvalidOperationException("Member was created without global user"); // TODO 2.2rel: delete this member.GlobalUser.AddRef(); _members[member.Id] = member; DownloadedMemberCount++; } + if (member == null) + throw new InvalidOperationException("AddOrUpdateUser failed to produce a user"); // TODO 2.2rel: delete this return member; } internal SocketGuildUser AddOrUpdateUser(PresenceModel model)