Browse Source

Fix crash on receive tab

import_zecw
Aditya Kulkarni 5 years ago
parent
commit
09e25c9b5e
  1. 11
      src/mainwindow.cpp

11
src/mainwindow.cpp

@ -1275,8 +1275,10 @@ std::function<void(bool)> MainWindow::addZAddrsToComboList(bool sapling) {
std::for_each(addrs->begin(), addrs->end(), [=] (auto addr) { std::for_each(addrs->begin(), addrs->end(), [=] (auto addr) {
if ( (sapling && Settings::getInstance()->isSaplingAddress(addr)) || if ( (sapling && Settings::getInstance()->isSaplingAddress(addr)) ||
(!sapling && !Settings::getInstance()->isSaplingAddress(addr))) { (!sapling && !Settings::getInstance()->isSaplingAddress(addr))) {
auto bal = rpc->getAllBalances()->value(addr); if (rpc->getAllBalances()) {
ui->listRecieveAddresses->addItem(addr, bal); auto bal = rpc->getAllBalances()->value(addr);
ui->listRecieveAddresses->addItem(addr, bal);
}
} }
}); });
@ -1322,8 +1324,13 @@ void MainWindow::setupRecieveTab() {
else { else {
ui->btnRecieveNewAddr->setToolTip(""); ui->btnRecieveNewAddr->setToolTip("");
} }
addZAddrsToComboList(false)(checked); addZAddrsToComboList(false)(checked);
bool showWarning = checked && Settings::getInstance()->getZcashdVersion() < 2000450;
ui->lblSproutWarning->setVisible(showWarning);
}); });
QObject::connect(ui->rdioZSAddr, &QRadioButton::toggled, addZAddrsToComboList(true)); QObject::connect(ui->rdioZSAddr, &QRadioButton::toggled, addZAddrsToComboList(true));
// Explicitly get new address button. // Explicitly get new address button.

Loading…
Cancel
Save