From 43d85636fcce9ae86811489021333a7b192b91a3 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Tue, 7 Jun 2022 12:28:18 +0200 Subject: fix crash while walking non existing dir --- src/local/aggregate.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/local/aggregate.rs b/src/local/aggregate.rs index e52a18a..f8b2a60 100644 --- a/src/local/aggregate.rs +++ b/src/local/aggregate.rs @@ -20,6 +20,11 @@ impl Aggregator for Repos { let mut repos = Vec::new(); let path: std::path::PathBuf = [root, scope].iter().collect(); + + if ! path.exists() { + return repos; + } + let mut walker = WalkDir::new(path).into_iter(); loop { -- cgit v1.2.3