From 61148e9bc2d82c4c11581c0a6a2cb149668979e6 Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Mon, 25 Mar 2024 13:34:09 +0100 Subject: [PATCH] LibCore: Ignore timer events after stop() has been called --- Userland/Libraries/LibCore/EventReceiver.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibCore/EventReceiver.cpp b/Userland/Libraries/LibCore/EventReceiver.cpp index 2160e0449cf..3e6ed3e270c 100644 --- a/Userland/Libraries/LibCore/EventReceiver.cpp +++ b/Userland/Libraries/LibCore/EventReceiver.cpp @@ -41,6 +41,8 @@ void EventReceiver::event(Core::Event& event) { switch (event.type()) { case Core::Event::Timer: + if (!m_timer_id) + break; // Too late, the timer was already stopped. return timer_event(static_cast(event)); case Core::Event::ChildAdded: case Core::Event::ChildRemoved: