diff --git a/src/error/mod.rs b/src/error/mod.rs index 17f9834effd..9c8828574d4 100644 --- a/src/error/mod.rs +++ b/src/error/mod.rs @@ -242,7 +242,10 @@ impl Error { /// ``` pub fn print(&self) -> io::Result<()> { let style = self.formatted(); - let color_when = if self.kind() == ErrorKind::DisplayHelp { + let color_when = if matches!( + self.kind(), + ErrorKind::DisplayHelp | ErrorKind::DisplayHelpOnMissingArgumentOrSubcommand, + ) { self.inner.color_help_when } else { self.inner.color_when