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);