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" — единственный источник правды