Browse Source

Don't crash if a user has a repeated role

tags/docs-0.9
RogueException 9 years ago
parent
commit
1cbcf7ea27
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      src/Discord.Net/Models/User.cs

+ 5
- 4
src/Discord.Net/Models/User.cs View File

@@ -258,11 +258,12 @@ namespace Discord
} }
private void UpdateRoles(IEnumerable<Role> roles) private void UpdateRoles(IEnumerable<Role> roles)
{ {
Dictionary<long, Role> newRoles;
Dictionary<long, Role> newRoles = new Dictionary<long, Role>();
if (roles != null) if (roles != null)
newRoles = roles.ToDictionary(x => x.Id, x => x);
else
newRoles = new Dictionary<long, Role>();
{
foreach (var r in roles)
newRoles[r.Id] = r;
}


if (_server.Id != null) if (_server.Id != null)
{ {


Loading…
Cancel
Save