From 81932d2ac1176be92c64f979e102bad542d31e91 Mon Sep 17 00:00:00 2001 From: Rahix Date: Thu, 22 May 2025 10:09:22 +0200 Subject: [PATCH] manager: collect: Fix panic on non-tracked dependency --- techtree-manager/src/collect.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/techtree-manager/src/collect.rs b/techtree-manager/src/collect.rs index 4b06f6e..c580db4 100644 --- a/techtree-manager/src/collect.rs +++ b/techtree-manager/src/collect.rs @@ -1,5 +1,4 @@ use anyhow::Context as _; -use std::collections::BTreeMap; /// Read all issues to generate the full techtree pub async fn collect_tree( @@ -66,9 +65,9 @@ pub async fn collect_tree( let dep_number = dep.number.context("Missing issue number in dependency")?; if !tree.find_element_by_issue_number(dep_number).is_some() { log::warn!("Found dependency from #{issue} on non-tracked issue #{dep_number}!"); + } else { + tree.add_dependency_by_issue_number(issue, dep_number); } - - tree.add_dependency_by_issue_number(issue, dep_number); } }