From e63e467f4a0c188b0554a845f740dba02d5bbfb8 Mon Sep 17 00:00:00 2001 From: Trey Blancher Date: Wed, 21 Dec 2022 12:48:46 -0500 Subject: [PATCH] Fixed Begin/End error handling --- rust/timetracking/timelogging/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rust/timetracking/timelogging/src/lib.rs b/rust/timetracking/timelogging/src/lib.rs index 433fc97..8fb02a8 100644 --- a/rust/timetracking/timelogging/src/lib.rs +++ b/rust/timetracking/timelogging/src/lib.rs @@ -85,7 +85,10 @@ pub mod timetracking { let mut gtoth: f64 = 0.0; for (act, tstamps) in start.iter_mut().sorted_by_key(|x| x.0) { let bc: i64 = tstamps.len().try_into().unwrap(); - let ec: i64 = finish.get(&act.to_string()).expect("Somehow, not a vector!").len().try_into().unwrap(); + let mut ec: i64 = 0; + if finish.contains_key(&act.to_string()) { + ec = finish.get(&act.to_string()).expect("Somehow, not a vector!").len().try_into().unwrap(); + }; // Debugging // println!("bc: {}, ec: {}", bc, ec);