diff --git a/src/Discord.Net.Commands/Readers/EnumTypeReader.cs b/src/Discord.Net.Commands/Readers/EnumTypeReader.cs index b9d31ab32..ca2b2159c 100644 --- a/src/Discord.Net.Commands/Readers/EnumTypeReader.cs +++ b/src/Discord.Net.Commands/Readers/EnumTypeReader.cs @@ -62,12 +62,12 @@ namespace Discord.Commands public override Task Read(IMessage context, string input) { - T intValue; + T baseValue; object enumValue; - if (_tryParse(input, out intValue)) + if (_tryParse(input, out baseValue)) { - if (_enumsByValue.TryGetValue(intValue, out enumValue)) + if (_enumsByValue.TryGetValue(baseValue, out enumValue)) return Task.FromResult(TypeReaderResult.FromSuccess(enumValue)); else return Task.FromResult(TypeReaderResult.FromError(CommandError.CastFailed, $"Value is not a {_enumType.Name}"));