fix AggregateByRange() on empty data

This commit is contained in:
Alexander Zobnin
2022-07-12 09:25:28 +03:00
parent 5777c2dd0f
commit b10f93dc37

View File

@@ -176,10 +176,12 @@ func AggregateByRange(series []*TimeSeriesData, aggFunc AggFunc) *TimeSeriesData
value := aggFunc(aggregatedSeries) value := aggFunc(aggregatedSeries)
aggregatedSeriesData := NewTimeSeriesData() aggregatedSeriesData := NewTimeSeriesData()
if len(aggregatedSeries) > 0 {
aggregatedSeriesData.TS = []TimePoint{ aggregatedSeriesData.TS = []TimePoint{
{Time: aggregatedSeries[0].Time, Value: value}, {Time: aggregatedSeries[0].Time, Value: value},
{Time: aggregatedSeries[aggregatedSeries.Len()-1].Time, Value: value}, {Time: aggregatedSeries[aggregatedSeries.Len()-1].Time, Value: value},
} }
}
return aggregatedSeriesData return aggregatedSeriesData
} }