From a7840b640db90eae965bee9fedd875316913436c Mon Sep 17 00:00:00 2001 From: slava Date: Tue, 26 May 2026 20:48:17 +0500 Subject: [PATCH] Remove error handling for zero balance in `GetProfileInfoScript` as it is now considered a valid state. --- android/dushanbe/GetProfileInfoScript.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/android/dushanbe/GetProfileInfoScript.cpp b/android/dushanbe/GetProfileInfoScript.cpp index 36d89b7..f3dc2bd 100644 --- a/android/dushanbe/GetProfileInfoScript.cpp +++ b/android/dushanbe/GetProfileInfoScript.cpp @@ -94,13 +94,9 @@ void GetProfileInfoScript::doStart() { const double parsedBalance = parsedOpt.value_or(0.0); qDebug() << "[Dushanbe::GetProfileInfo] Parsed balance after refresh:" << parsedBalance; - if (parsedBalance <= 0.0) { - m_error = "Balance is zero after refresh: " + m_deviceId + " " + m_appCode; - qWarning() << m_error; - AdbUtils::tryToKillApplication(m_deviceId, app.package); - emit finishedWithResult(m_error); - return; - } + // Нулевой баланс — валидное состояние счёта (пустой кошелёк), не ошибка. + // Failure-ветка выше (Balance did not load) ловит реальную проблему — + // зависший loading, когда блок "TJS\n<дата>" так и не появился. BankProfileDAO::updateAmount(app.id, parsedBalance); // У Душанбе все карты сидят на одном счёте, а экран деталей карты // отдаёт placeholder "0,00 TJS" — единственный источник правды