From f7a07aec02658cd289f283bb1e992d511ed9f5c1 Mon Sep 17 00:00:00 2001 From: Paulo Date: Wed, 24 Nov 2021 09:57:06 -0300 Subject: [PATCH] Add default nullable enum typereader (#1518) --- 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 db08d0d79..bd65b0eb7 100644 --- a/src/Discord.Net.Commands/CommandService.cs +++ b/src/Discord.Net.Commands/CommandService.cs @@ -438,6 +438,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++)