From 4f53e52ca3475ae9f70d188c98f8065b06ba64a1 Mon Sep 17 00:00:00 2001 From: Sahan Fernando Date: Sun, 20 Jun 2021 20:03:29 +1000 Subject: [PATCH] Kernel: Fix use after AK::move in Kernel::TimerQueue --- Kernel/TimerQueue.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Kernel/TimerQueue.cpp b/Kernel/TimerQueue.cpp index fc6e59f3ef..e4999f034f 100644 --- a/Kernel/TimerQueue.cpp +++ b/Kernel/TimerQueue.cpp @@ -80,8 +80,9 @@ TimerId TimerQueue::add_timer(NonnullRefPtr&& timer) timer->m_id = ++m_timer_id_count; VERIFY(timer->m_id != 0); // wrapped + auto id = timer->m_id; add_timer_locked(move(timer)); - return timer->m_id; + return id; } void TimerQueue::add_timer_locked(NonnullRefPtr timer)