From c95b1eec383f5cfd63c9bf04533da2bc344dbff4 Mon Sep 17 00:00:00 2001 From: Arne Beer Date: Sat, 22 Feb 2025 16:16:30 +0100 Subject: [PATCH] refactor: get max task id --- pueue/src/daemon/internal_state/state.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pueue/src/daemon/internal_state/state.rs b/pueue/src/daemon/internal_state/state.rs index ce857ba3..5e8b7ca5 100644 --- a/pueue/src/daemon/internal_state/state.rs +++ b/pueue/src/daemon/internal_state/state.rs @@ -110,9 +110,9 @@ impl InternalState { /// Add a new task pub fn add_task(&mut self, mut task: Task) -> usize { - let next_id = match self.tasks().keys().max() { + let next_id = match self.tasks().last_key_value() { None => 0, - Some(id) => id + 1, + Some((id, _)) => id + 1, }; task.id = next_id; self.tasks_mut().insert(next_id, task);