From 4edc647fdde90cc5454de87f1f9650aaa665bb30 Mon Sep 17 00:00:00 2001 From: Phil Scott Date: Mon, 5 Apr 2021 12:12:34 -0400 Subject: [PATCH] Falls back to null for settings constructor --- .../Cli/Internal/Binding/CommandValueResolver.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Spectre.Console/Cli/Internal/Binding/CommandValueResolver.cs b/src/Spectre.Console/Cli/Internal/Binding/CommandValueResolver.cs index b87eea2..44a1d16 100644 --- a/src/Spectre.Console/Cli/Internal/Binding/CommandValueResolver.cs +++ b/src/Spectre.Console/Cli/Internal/Binding/CommandValueResolver.cs @@ -44,6 +44,11 @@ namespace Spectre.Console.Cli binder.Bind(parameter, resolver, value); CommandValidator.ValidateParameter(parameter, lookup); } + else if (Nullable.GetUnderlyingType(parameter.ParameterType) != null || + !parameter.ParameterType.IsValueType) + { + lookup.SetValue(parameter, null); + } } }