From ed12b08e7aa006817265bfe076bd101bcefd455a Mon Sep 17 00:00:00 2001
From: Yuri Kunde Schlesner <yuriks@yuriks.net>
Date: Thu, 7 May 2015 19:48:31 -0300
Subject: [PATCH] Profiler: Fix off-by-one error when computing average.

---
 src/common/profiler.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/common/profiler.cpp b/src/common/profiler.cpp
index b8cde17853..cf6b6b258d 100644
--- a/src/common/profiler.cpp
+++ b/src/common/profiler.cpp
@@ -126,10 +126,9 @@ void TimingResultsAggregator::AddFrame(const ProfilingFrameResult& frame_result)
 static AggregatedDuration AggregateField(const std::vector<Duration>& v, size_t len) {
     AggregatedDuration result;
     result.avg = Duration::zero();
-
     result.min = result.max = (len == 0 ? Duration::zero() : v[0]);
 
-    for (size_t i = 1; i < len; ++i) {
+    for (size_t i = 0; i < len; ++i) {
         Duration value = v[i];
         result.avg += value;
         result.min = std::min(result.min, value);
-- 
GitLab