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: