From ae9b26130417651f7cbb10892428f7573e248f23 Mon Sep 17 00:00:00 2001 From: SubZero0 Date: Thu, 7 May 2020 17:25:57 -0300 Subject: [PATCH] Add default nullable enum typereader --- src/Discord.Net.Commands/CommandService.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Discord.Net.Commands/CommandService.cs b/src/Discord.Net.Commands/CommandService.cs index 1d4b0e15a..10865ac94 100644 --- a/src/Discord.Net.Commands/CommandService.cs +++ b/src/Discord.Net.Commands/CommandService.cs @@ -435,6 +435,13 @@ namespace Discord.Commands _defaultTypeReaders[type] = reader; return reader; } + var underlyingType = Nullable.GetUnderlyingType(type); + if (underlyingType != null && underlyingType.IsEnum) + { + reader = NullableTypeReader.Create(underlyingType, EnumTypeReader.GetReader(underlyingType)); + _defaultTypeReaders[type] = reader; + return reader; + } //Is this an entity? for (int i = 0; i < _entityTypeReaders.Count; i++)