Explorar o código

LibCore: Flush outgoing IPC messages before trying to send a new one

This ensures that messages are sent in order.
Andreas Kling %!s(int64=5) %!d(string=hai) anos
pai
achega
ea4e02ed86
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      Libraries/LibCore/CoreIPCServer.h

+ 1 - 0
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) {