diff --git a/src/lib.rs b/src/lib.rs index f7f51af..9f2c5c1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1193,7 +1193,8 @@ impl Parser { if self.wants_help() { let def = into.to_string(); self.printer.add_positional(printer::Positional::new( - name, desc, if def.is_empty() { None } else { Some(def) }, + name, desc, + if def.is_empty() || required { None } else { Some(def) }, required, false ))?; return Ok(self);