Skip to content

Commit d747d66

Browse files
committed
clear
1 parent e58c13c commit d747d66

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/DefaultSynchronousMetricStorage.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ public void setEnabled(boolean enabled) {
137137
AggregatorHolder<T, U> localAggregatorHolder = Objects.requireNonNull(aggregatorHolder.get());
138138
if (localAggregatorHolder.aggregator == Aggregator.drop()) {
139139
AggregatorHolder<T, U> newHolder = new AggregatorHolder<>(originalAggregator);
140+
previousCollectionAggregatorHandles.clear();
140141
// If this fails, another thread called `setEnabled` and we can discard the current call
141142
aggregatorHolder.compareAndSet(localAggregatorHolder, newHolder);
142143
}

0 commit comments

Comments
 (0)