diff --git a/SabreTools.CommandLine/Inputs/UserInput.cs b/SabreTools.CommandLine/Inputs/UserInput.cs index 1dc4709..fd55aec 100644 --- a/SabreTools.CommandLine/Inputs/UserInput.cs +++ b/SabreTools.CommandLine/Inputs/UserInput.cs @@ -69,7 +69,13 @@ namespace SabreTools.CommandLine.Inputs /// public UserInput? this[string name] { - get { return Children.ContainsKey(name) ? Children[name] : null; } + get + { + if (!Children.TryGetValue(name, out var input)) + return null; + + return input; + } } /// @@ -77,7 +83,13 @@ namespace SabreTools.CommandLine.Inputs /// public UserInput? this[UserInput subfeature] { - get { return Children.ContainsKey(subfeature.Name) ? Children[subfeature.Name] : null; } + get + { + if (!Children.TryGetValue(subfeature.Name, out var input)) + return null; + + return input; + } } ///