From 9a64a44941edfb19f04f9a47eca41304a7b321fe Mon Sep 17 00:00:00 2001 From: quin lynch Date: Sat, 27 Nov 2021 11:45:07 -0400 Subject: [PATCH] Fix presence NRE --- src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs | 2 ++ src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs b/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs index ae3319227..d64597501 100644 --- a/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs +++ b/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs @@ -176,6 +176,8 @@ namespace Discord.WebSocket internal override void Update(PresenceModel model) { + Presence ??= new SocketPresence(); + Presence.Update(model); GlobalUser.Update(model); } diff --git a/src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs b/src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs index b38bd8a4a..627cb6eb7 100644 --- a/src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs +++ b/src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs @@ -94,6 +94,7 @@ namespace Discord.WebSocket internal virtual void Update(PresenceModel model) { + Presence ??= new SocketPresence(); Presence.Update(model); }