From 2099a82b2b2f4be05d9a81b2840ec0ecea1e8f1c Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 30 Sep 2020 10:01:04 -0700 Subject: [PATCH] Handle edge case for help usage --- SabreTools.Library/Help/Help.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SabreTools.Library/Help/Help.cs b/SabreTools.Library/Help/Help.cs index 498276a9..075b4a5b 100644 --- a/SabreTools.Library/Help/Help.cs +++ b/SabreTools.Library/Help/Help.cs @@ -178,6 +178,13 @@ namespace SabreTools.Library.Help // Start building the output list List output = new List(); + // If the feature name is null, empty, or just consisting of `-` characters, just show everything + if (string.IsNullOrEmpty(featurename?.TrimStart('-'))) + { + OutputGenericHelp(); + return; + } + // Now try to find the feature that has the name included string realname = null; List startsWith = new List();