mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2025-12-19 05:30:06 +08:00
fix race in local server
This commit is contained in:
parent
d2634d1321
commit
921a4c7011
@ -219,7 +219,6 @@ int main(int argc, char* argv[]) {
|
||||
|
||||
// QLocalServer
|
||||
QLocalServer server(qApp);
|
||||
QLocalServer::removeServer(serverName);
|
||||
server.setSocketOptions(QLocalServer::WorldAccessOption);
|
||||
if (!server.listen(serverName)) {
|
||||
qWarning() << "Failed to start QLocalServer! Error:" << server.errorString();
|
||||
@ -232,6 +231,11 @@ int main(int argc, char* argv[]) {
|
||||
// raise main window
|
||||
MW_dialog_message("", "Raise");
|
||||
});
|
||||
QObject::connect(qApp, &QApplication::aboutToQuit, [&]
|
||||
{
|
||||
server.close();
|
||||
QLocalServer::removeServer(serverName);
|
||||
});
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
auto eventFilter = new PowerOffTaskkillFilter(signal_handler);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user