From aa0159d22be3fb9cd48b570ab3f8246efc40e928 Mon Sep 17 00:00:00 2001 From: gg Date: Wed, 14 Jan 2026 13:57:28 -0500 Subject: [PATCH] fixes --- .github/workflows/build.yml | 3 ++- src/MainWindow.cpp | 5 ++--- src/dialog/SyncRangeDialog.cpp | 6 ++++++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 07dc6c07..a7f01e9e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,7 +1,8 @@ name: ci/gh-actions/build on: - push: [master, main, dev] + push: + branches: [master, main, dev] pull_request: jobs: diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index e4d6d943..b3daf9af 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -615,7 +615,7 @@ void MainWindow::initOffline() { if (!m_wallet) return; qDebug() << "Scanning wallet..."; this->setStatusText(tr("Scanning...")); - QApplication::processEvents(); // Ensure status text is visible immediately + QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents); m_wallet->updateNetworkStatus(); }); @@ -825,7 +825,6 @@ void MainWindow::onBalanceUpdated(quint64 balance, quint64 spendable) { QString finalText = "Balance: " + valueStr + suffixStr; - qDebug() << "Setting balance label text:" << finalText; m_statusLabelBalance->setText(finalText); m_statusLabelBalance->setProperty("copyableValue", valueStr); @@ -836,7 +835,7 @@ void MainWindow::updateStatusToolTip() { if (appData()->prices.lastUpdateTime.isValid()) { toolTip += QString("\nPrice updated: %1").arg(Utils::timeAgo(appData()->prices.lastUpdateTime)); } - if (m_wallet->lastSyncTime().isValid()) { + if (m_wallet && m_wallet->lastSyncTime().isValid()) { toolTip += QString("\nWallet synced: %1").arg(Utils::timeAgo(m_wallet->lastSyncTime())); } m_statusLabelBalance->setToolTip(toolTip); diff --git a/src/dialog/SyncRangeDialog.cpp b/src/dialog/SyncRangeDialog.cpp index 15e2971d..73966fa4 100644 --- a/src/dialog/SyncRangeDialog.cpp +++ b/src/dialog/SyncRangeDialog.cpp @@ -120,6 +120,12 @@ void SyncRangeDialog::updateInfo() { NetworkType::Type nettype = m_wallet->nettype(); QString filename = Utils::getRestoreHeightFilename(nettype); std::unique_ptr lookup(RestoreHeightLookup::fromFile(filename, nettype)); + if (!lookup || lookup->data.isEmpty()) { + m_infoLabel->setText(tr("Unable to estimate - restore height data unavailable")); + m_estimatedBlocks = 0; + m_estimatedSize = 0; + return; + } QDate start = m_fromDateEdit->date(); QDate end = m_toDateEdit->date(); -- 2.52.0