diff --git a/Userland/Libraries/LibIPC/Connection.cpp b/Userland/Libraries/LibIPC/Connection.cpp index 30b54a5576..e6247d264c 100644 --- a/Userland/Libraries/LibIPC/Connection.cpp +++ b/Userland/Libraries/LibIPC/Connection.cpp @@ -105,7 +105,10 @@ ErrorOr ConnectionBase::post_message(MessageBuffer buffer) dbgln("LibIPC::Connection FIXME Warning, needed {} writes needed to send message of size {}B, this is pretty bad, as it spins on the EventLoop", writes_done, initial_size); } - m_responsiveness_timer->start(); + // Note: This disables responsiveness detection when an event loop is absent. + // There are no users which both need this feature but don't have an event loop. + if (Core::EventLoop::has_been_instantiated()) + m_responsiveness_timer->start(); return {}; }