From df6ad4b08813fe41ce24adad98d51a613036f63f Mon Sep 17 00:00:00 2001 From: exsersewo Date: Tue, 20 Jul 2021 00:46:47 +0100 Subject: [PATCH] Add IsSpecified check to Author field --- .../Message Components/SocketMessageComponent.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net.WebSocket/Entities/Interaction/Message Components/SocketMessageComponent.cs b/src/Discord.Net.WebSocket/Entities/Interaction/Message Components/SocketMessageComponent.cs index 18fb0eafe..a89e6de06 100644 --- a/src/Discord.Net.WebSocket/Entities/Interaction/Message Components/SocketMessageComponent.cs +++ b/src/Discord.Net.WebSocket/Entities/Interaction/Message Components/SocketMessageComponent.cs @@ -50,15 +50,15 @@ namespace Discord.WebSocket { if (this.Message == null) { - SocketUser author; + SocketUser author = null; if (this.Channel is SocketGuildChannel channel) { if (model.Message.Value.WebhookId.IsSpecified) author = SocketWebhookUser.Create(channel.Guild, Discord.State, model.Message.Value.Author.Value, model.Message.Value.WebhookId.Value); - else + else if (model.Message.Value.Author.IsSpecified) author = channel.Guild.GetUser(model.Message.Value.Author.Value.Id); } - else + else if (model.Message.Value.Author.IsSpecified) author = (this.Channel as SocketChannel).GetUser(model.Message.Value.Author.Value.Id); this.Message = SocketUserMessage.Create(this.Discord, this.Discord.State, author, this.Channel, model.Message.Value);