From 2e7ca16c0c4b3b55bffd1f2f80a3f280113569d0 Mon Sep 17 00:00:00 2001 From: Kinesin Data Technologies Incorporated <93931750+kinesintech@users.noreply.github.com> Date: Mon, 3 Oct 2022 16:29:19 -0300 Subject: [PATCH] Fixing missing dict entry --- src/runner.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/runner.rs b/src/runner.rs index 5b5362e..216840e 100644 --- a/src/runner.rs +++ b/src/runner.rs @@ -298,7 +298,10 @@ impl Runner { let task = self.tasks.get(&task_name).unwrap(); action.state = ActionState::Completed; for res in &task.provides { - self.current.get_mut(res).unwrap().insert(action.interval); + self.current + .entry(res.clone()) + .or_insert(IntervalSet::new()) + .insert(action.interval); } self.queue_actions(); }