From 1cbcf7ea2789d3d60714616e1dc6dfdd0070ece4 Mon Sep 17 00:00:00 2001 From: RogueException Date: Thu, 19 Nov 2015 23:05:32 -0400 Subject: [PATCH] Don't crash if a user has a repeated role --- src/Discord.Net/Models/User.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Discord.Net/Models/User.cs b/src/Discord.Net/Models/User.cs index e53dd7a76..c1fea7b9e 100644 --- a/src/Discord.Net/Models/User.cs +++ b/src/Discord.Net/Models/User.cs @@ -258,11 +258,12 @@ namespace Discord } private void UpdateRoles(IEnumerable roles) { - Dictionary newRoles; + Dictionary newRoles = new Dictionary(); if (roles != null) - newRoles = roles.ToDictionary(x => x.Id, x => x); - else - newRoles = new Dictionary(); + { + foreach (var r in roles) + newRoles[r.Id] = r; + } if (_server.Id != null) {