From a5e5bbc2e448708714b87cb74791755d06147017 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Thu, 15 May 2025 19:18:57 -0400 Subject: [PATCH] fix: race case if first run message is up and a client connects --- src/lib/gui/MainWindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/gui/MainWindow.cpp b/src/lib/gui/MainWindow.cpp index 321585f14..681e3fd14 100644 --- a/src/lib/gui/MainWindow.cpp +++ b/src/lib/gui/MainWindow.cpp @@ -286,7 +286,10 @@ void MainWindow::connectSlots() connect(&m_coreProcess, &CoreProcess::starting, this, &MainWindow::coreProcessStarting, Qt::DirectConnection); connect(&m_coreProcess, &CoreProcess::error, this, &MainWindow::coreProcessError); connect(&m_coreProcess, &CoreProcess::logLine, this, &MainWindow::handleLogLine); - connect(&m_coreProcess, &CoreProcess::processStateChanged, this, &MainWindow::coreProcessStateChanged); + connect( + &m_coreProcess, &CoreProcess::processStateChanged, this, &MainWindow::coreProcessStateChanged, + Qt::QueuedConnection + ); connect(&m_coreProcess, &CoreProcess::connectionStateChanged, this, &MainWindow::coreConnectionStateChanged); connect(&m_coreProcess, &CoreProcess::secureSocket, this, &MainWindow::secureSocket); connect(