diff --git a/src/Discord.Net/WebSocket/DiscordSocketClient.cs b/src/Discord.Net/WebSocket/DiscordSocketClient.cs index 9bd217ac1..5018c9d86 100644 --- a/src/Discord.Net/WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net/WebSocket/DiscordSocketClient.cs @@ -1262,7 +1262,10 @@ namespace Discord.WebSocket after = channel.CreateMessage(author, data); } if (after != null) - await _messageUpdatedEvent.InvokeAsync(Optional.Create(before), after).ConfigureAwait(false); + if (before == null) + await _messageUpdatedEvent.InvokeAsync(Optional.Create(), after).ConfigureAwait(false); + else + await _messageUpdatedEvent.InvokeAsync(Optional.Create(before), after).ConfigureAwait(false); } else {