diff --git a/src/tree/mod.rs b/src/tree/mod.rs index da18aab7..9ce6f4aa 100644 --- a/src/tree/mod.rs +++ b/src/tree/mod.rs @@ -438,6 +438,10 @@ impl TryFrom<&Context> for WalkParallel { .overrides(ctx.no_git_override()?) .threads(ctx.threads); + if ctx.suppress_size && ctx.level() == 1 { + builder.max_depth(Some(1)).threads(1); + } + if ctx.pattern.is_some() { if ctx.glob || ctx.iglob { builder.filter_entry(ctx.glob_predicate()?);