qt: Handle exceptions in BitcoinGUI::addWallet slot

This commit is contained in:
Hennadii Stepanov committed 2021-04-01 03:05:31 +03:00
1 parent f7e260a471
commit eb6156ba1b
1 file changed
+1 -1
+1 -1
View File
@@ -654,7 +654,7 @@ void BitcoinGUI::setWalletController(WalletController* wallet_controller)
m_open_wallet_action->setEnabled(true); m_open_wallet_action->setEnabled(true);
m_open_wallet_action->setMenu(m_open_wallet_menu); m_open_wallet_action->setMenu(m_open_wallet_menu);
connect(wallet_controller, &WalletController::walletAdded, this, &BitcoinGUI::addWallet); GUIUtil::ExceptionSafeConnect(wallet_controller, &WalletController::walletAdded, this, &BitcoinGUI::addWallet);
connect(wallet_controller, &WalletController::walletRemoved, this, &BitcoinGUI::removeWallet); connect(wallet_controller, &WalletController::walletRemoved, this, &BitcoinGUI::removeWallet);
for (WalletModel* wallet_model : m_wallet_controller->getOpenWallets()) { for (WalletModel* wallet_model : m_wallet_controller->getOpenWallets()) {