Skip to content

Commit c650ae9

Browse files
authored
Merge pull request #784 from hummerd/master
Remove reference to Metric after reslicing
2 parents 77b35d0 + 0c48254 commit c650ae9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

prometheus/vec.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,9 @@ func (m *metricMap) deleteByHashWithLabelValues(
276276
}
277277

278278
if len(metrics) > 1 {
279+
old := metrics
279280
m.metrics[h] = append(metrics[:i], metrics[i+1:]...)
281+
old[len(old)-1] = metricWithLabelValues{}
280282
} else {
281283
delete(m.metrics, h)
282284
}
@@ -302,7 +304,9 @@ func (m *metricMap) deleteByHashWithLabels(
302304
}
303305

304306
if len(metrics) > 1 {
307+
old := metrics
305308
m.metrics[h] = append(metrics[:i], metrics[i+1:]...)
309+
old[len(old)-1] = metricWithLabelValues{}
306310
} else {
307311
delete(m.metrics, h)
308312
}

0 commit comments

Comments
 (0)