From 97cb02c191f46d731ea9e673f268e3fc1ed1fb94 Mon Sep 17 00:00:00 2001 From: Bui Dai Date: Wed, 14 Jan 2026 16:27:19 +0700 Subject: [PATCH 1/2] fix(linux): correct single-instance detection order --- linux/main.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/linux/main.cpp b/linux/main.cpp index 94d341ea3..f7001c348 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -1010,25 +1010,23 @@ int main(int argc, char *argv[]) { } } - QLocalServer::removeServer("app_server"); - - QFile stale("/tmp/app_server"); - if (stale.exists()) - stale.remove(); - QLocalSocket socket_check; socket_check.connectToServer("app_server"); if (socket_check.waitForConnected(300)) { LOG_INFO("Another instance already running! Reopening window..."); - socket_check.write("reopen"); socket_check.flush(); socket_check.waitForBytesWritten(200); socket_check.disconnectFromServer(); - return 0; } + + QLocalServer::removeServer("app_server"); + QFile stale("/tmp/app_server"); + if (stale.exists()) + stale.remove(); + app.setDesktopFileName("me.kavishdevar.librepods"); app.setQuitOnLastWindowClosed(false); From b2043c9daad13c3f31674808f41273d2a01319c8 Mon Sep 17 00:00:00 2001 From: Bui Dai Date: Wed, 14 Jan 2026 16:39:45 +0700 Subject: [PATCH 2/2] fix: ai suggestion --- linux/main.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/linux/main.cpp b/linux/main.cpp index f7001c348..7ec51ab2d 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -1023,9 +1023,6 @@ int main(int argc, char *argv[]) { } QLocalServer::removeServer("app_server"); - QFile stale("/tmp/app_server"); - if (stale.exists()) - stale.remove(); app.setDesktopFileName("me.kavishdevar.librepods"); app.setQuitOnLastWindowClosed(false); @@ -1114,9 +1111,6 @@ int main(int argc, char *argv[]) { } QLocalServer::removeServer("app_server"); - QFile stale("/tmp/app_server"); - if (stale.exists()) - stale.remove(); }); return app.exec(); }