From ea4e02ed86a5db8b9f57fd2fcdeb78a3142f3ccc Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 4 Nov 2019 10:51:25 +0100 Subject: [PATCH] LibCore: Flush outgoing IPC messages before trying to send a new one This ensures that messages are sent in order. --- Libraries/LibCore/CoreIPCServer.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/LibCore/CoreIPCServer.h b/Libraries/LibCore/CoreIPCServer.h index 49a75c8c58d..e4b7a0ae5be 100644 --- a/Libraries/LibCore/CoreIPCServer.h +++ b/Libraries/LibCore/CoreIPCServer.h @@ -93,6 +93,7 @@ namespace Server { #if defined(CIPC_DEBUG) dbg() << "S: -> C " << int(message.type) << " extra " << extra_data.size(); #endif + flush_outgoing_messages(); if (try_send_message(message, extra_data)) return; if (m_queue.size() >= max_queued_messages) {