diff --git a/src/Discord.Net/Extensions/CollectionExtensions.cs b/src/Discord.Net/Extensions/CollectionExtensions.cs index 37bb382e8..6af92ac4d 100644 --- a/src/Discord.Net/Extensions/CollectionExtensions.cs +++ b/src/Discord.Net/Extensions/CollectionExtensions.cs @@ -15,9 +15,9 @@ namespace Discord public static IReadOnlyCollection ToReadOnlyCollection(this IEnumerable query, Func countFunc) => new ConcurrentDictionaryWrapper(query, countFunc); - public static bool ContainsId(this IEnumerable> roles, ulong id) + public static bool ContainsId(this IEnumerable> roles, T id) where T : IEquatable { - return roles.Any(x => x.Id == id); + return roles.Any(x => x.Id.Equals(id)); } }