manager: collect: Fix panic on non-tracked dependency
This commit is contained in:
parent
69680a596b
commit
81932d2ac1
|
@ -1,5 +1,4 @@
|
||||||
use anyhow::Context as _;
|
use anyhow::Context as _;
|
||||||
use std::collections::BTreeMap;
|
|
||||||
|
|
||||||
/// Read all issues to generate the full techtree
|
/// Read all issues to generate the full techtree
|
||||||
pub async fn collect_tree(
|
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")?;
|
let dep_number = dep.number.context("Missing issue number in dependency")?;
|
||||||
if !tree.find_element_by_issue_number(dep_number).is_some() {
|
if !tree.find_element_by_issue_number(dep_number).is_some() {
|
||||||
log::warn!("Found dependency from #{issue} on non-tracked issue #{dep_number}!");
|
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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue