]> Nutra Git (v1) - gamesguru/feather.git/commitdiff
some fixes for lifecycle events? idk about this:
authorgg <chown_tee@proton.me>
Mon, 12 Jan 2026 22:11:50 +0000 (17:11 -0500)
committergg <chown_tee@proton.me>
Mon, 12 Jan 2026 22:17:09 +0000 (17:17 -0500)
[2026-01-12 17:09:59 W] (:0) Proxy:  "127.0.0.1"   9050
[2026-01-12 17:09:59 W] (:0) endResetModel called on WalletKeysFilesModel(0x5691d3d6f440) without calling beginResetModel first
[2026-01-12 17:10:01 W] (:0) endResetModel called on WalletKeysFilesModel(0x5691d3d6f440) without calling beginResetModel first
[2026-01-12 17:10:01 W] (:0) endResetModel called on WalletKeysFilesProxyModel(0x5691d419eab0) without calling beginResetModel first
[2026-01-12 17:10:02 C] (:0) WebSocket error:  QAbstractSocket::ConnectionRefusedError
[2026-01-12 17:10:07 W] (:0) Cannot register a job with KUiServerV2JobTracker without QGuiApplication::desktopFileName

src/MainWindow.cpp
src/WindowManager.cpp
src/model/WalletKeysFilesModel.cpp

index 2a9ca2dbd210f878065b675d13b973f2f7acf20f..b39bd88f321a36e068d8bb7f17b6e1779abb3ebd 100644 (file)
@@ -1489,7 +1489,6 @@ void MainWindow::closeEvent(QCloseEvent *event) {
 
         // Wallet signal may fire after AppContext is gone, causing segv
         m_wallet->disconnect();
-        this->disconnect();
 
         this->saveGeo();
         m_windowManager->closeWindow(this);
index d3f72c48eda91d73c49f4f9068978db8c16f8273..5a6afb0b5c7f4b45d03b2dc1045508443462829e 100644 (file)
@@ -164,6 +164,7 @@ void WindowManager::close() {
 void WindowManager::closeWindow(MainWindow *window) {
     qDebug() << "WindowManager: closing Window";
     m_windows.removeOne(window);
+    this->buildTrayMenu();
 
     // Move Wallet to a different thread for cleanup, so it doesn't block GUI thread
     window->m_wallet->moveToThread(m_cleanupThread);
index fc85eaa97964836a9464603da9825a9d8dde9bf8..5747ed98baf2a08f9ffed2fb3688ac1f0bc903a7 100644 (file)
@@ -47,7 +47,6 @@ void WalletKeysFilesModel::clear() {
 void WalletKeysFilesModel::refresh() {
     this->clear();
     this->findWallets();
-    endResetModel();
 }
 
 void WalletKeysFilesModel::updateDirectories() {