aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2022-06-07 12:28:18 +0200
committerMaximilian Manz <maximilian.manz@de.clara.net>2022-06-20 11:33:04 +0200
commit43d85636fcce9ae86811489021333a7b192b91a3 (patch)
tree70f567058d74091fa3ddbb35421c0866ff8301c7
parentupdate dependencies (diff)
fix crash while walking non existing dir
-rw-r--r--src/local/aggregate.rs5
1 files changed, 5 insertions, 0 deletions
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 {