From 845d325b940d368809e56707a7b7751cbfa391b7 Mon Sep 17 00:00:00 2001 From: RogueException Date: Mon, 19 Oct 2015 10:06:40 -0300 Subject: [PATCH] Fixes --- src/Discord.Net/Models/Member.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Discord.Net/Models/Member.cs b/src/Discord.Net/Models/Member.cs index 8c7010adc..b0b4db228 100644 --- a/src/Discord.Net/Models/Member.cs +++ b/src/Discord.Net/Models/Member.cs @@ -115,13 +115,17 @@ namespace Discord } internal void Update(PresenceInfo model) { - //Allows null - if (Status != model.Status) + if (model.User != null) + Update(model.User as UserReference); + + if (model.Status != null && Status != model.Status) { - Status = model.Status; + Status = model.Status; if (Status == UserStatus.Offline) _lastOnline = DateTime.UtcNow; - } + } + + //Allows null GameId = model.GameId; } internal void Update(VoiceMemberInfo model)