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); }