Don't make assertion about 3rd party logic

PR #18913.
This commit is contained in:
Vladimir Golovnev 2023-05-03 07:24:52 +03:00 committed by Vladimir Golovnev (Glassez)
commit 6e75866ed7
No known key found for this signature in database
GPG key ID: 52A2C7DEE2DFA6F7

View file

@ -734,7 +734,13 @@ qreal TorrentImpl::progress() const
return 1.;
const qreal progress = static_cast<qreal>(m_nativeStatus.total_wanted_done) / m_nativeStatus.total_wanted;
Q_ASSERT((progress >= 0.f) && (progress <= 1.f));
if ((progress < 0.f) || (progress > 1.f))
{
LogMsg(tr("Unexpected data detected. Torrent: %1. Data: total_wanted=%2 total_wanted_done=%3.")
.arg(name(), QString::number(m_nativeStatus.total_wanted), QString::number(m_nativeStatus.total_wanted_done))
, Log::WARNING);
}
return progress;
}