From 786af218e16f8fde2727cb6498435d89bbb45fa2 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sun, 24 Oct 2010 02:45:47 +0000 Subject: [PATCH] fixed bug in stat patch --- src/stat.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/stat.cpp b/src/stat.cpp index 573d5d5b2..d137ed1e0 100644 --- a/src/stat.cpp +++ b/src/stat.cpp @@ -41,9 +41,11 @@ namespace libtorrent { void stat_channel::second_tick(int tick_interval_ms) { + if (m_counter == 0) return; + int sample = int(size_type(m_counter) * 1000 / tick_interval_ms); TORRENT_ASSERT(sample >= 0); - m_average = m_average * 4 / 3 + sample / 4; + m_average = m_average * 3 / 4 + sample / 4; m_counter = 0; }