diff --git a/src/System.Management.Automation/engine/PSConfiguration.cs b/src/System.Management.Automation/engine/PSConfiguration.cs index 17ac504dcb5..a52b7dfe75f 100644 --- a/src/System.Management.Automation/engine/PSConfiguration.cs +++ b/src/System.Management.Automation/engine/PSConfiguration.cs @@ -439,7 +439,7 @@ private T ReadValueFromFile(ConfigScope scope, string key, T defaultValue = d if (configData != emptyConfig && configData.TryGetValue(key, StringComparison.OrdinalIgnoreCase, out JToken jToken)) { - return jToken.ToObject(serializer); + return jToken.ToObject(serializer) ?? defaultValue; } return defaultValue;