Skip to content

Commit a720a98

Browse files
committed
gui: Fix async open wallet call order
1 parent a094b54 commit a720a98

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/qt/bitcoingui.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,8 @@ void BitcoinGUI::createActions()
396396
connect(activity, &OpenWalletActivity::opened, this, &BitcoinGUI::setCurrentWallet);
397397
connect(activity, &OpenWalletActivity::finished, activity, &QObject::deleteLater);
398398
connect(activity, &OpenWalletActivity::finished, dialog, &QObject::deleteLater);
399+
bool invoked = QMetaObject::invokeMethod(activity, "open");
400+
assert(invoked);
399401
});
400402
}
401403
});

src/qt/walletcontroller.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ OpenWalletActivity* WalletController::openWallet(const std::string& name, QWidge
5959
{
6060
OpenWalletActivity* activity = new OpenWalletActivity(this, name);
6161
activity->moveToThread(&m_activity_thread);
62-
QMetaObject::invokeMethod(activity, "open", Qt::QueuedConnection);
6362
return activity;
6463
}
6564

0 commit comments

Comments
 (0)