Heat Map: Fix overflow in average calculation.

pull/2052/head
srcejon 2024-03-18 14:15:35 +00:00
rodzic 4d69da6ec2
commit 3c8f1abaee
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -198,7 +198,7 @@ void HeatMapSink::applySettings(const HeatMapSettings& settings, bool force)
|| (settings.m_sampleRate != m_settings.m_sampleRate)
|| force)
{
m_averageCnt = (int)((settings.m_averagePeriodUS * settings.m_sampleRate / 1e6));
m_averageCnt = (int)((settings.m_averagePeriodUS * (qint64)settings.m_sampleRate / 1e6));
// For low sample rates, we want a small buffer, so scope update isn't too slow
if (settings.m_sampleRate < 100) {
m_sampleBufferSize = 1;