diff --git a/utilities/runAvg/runAvg.go b/utilities/runAvg/runAvg.go index f832732..993577f 100644 --- a/utilities/runAvg/runAvg.go +++ b/utilities/runAvg/runAvg.go @@ -74,6 +74,8 @@ func (rac *runningAverageCalculator) removeFromWindow(id string) (interface{}, e for element := rac.window.Front(); element != nil; element = element.Next() { if elementToRemove := element.Value.(Interface); elementToRemove.ID() == id { rac.window.Remove(element) + rac.currentSum -= elementToRemove.Val() + rac.numberOfElementsInWindow-- return elementToRemove, nil } }