diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/export/PeriodicMetricReader.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/export/PeriodicMetricReader.java index 345a8b11e3f..c8e33fde1e0 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/export/PeriodicMetricReader.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/export/PeriodicMetricReader.java @@ -214,8 +214,8 @@ CompletableResultCode doRun() { } if (metricData.isEmpty()) { logger.log(Level.FINE, "No metric data to export - skipping export."); - flushResult.succeed(); exportAvailable.set(true); + flushResult.succeed(); } else { CompletableResultCode result = exporter.export(metricData); result.whenComplete( @@ -223,8 +223,8 @@ CompletableResultCode doRun() { if (!result.isSuccess()) { logger.log(Level.FINE, "Exporter failed"); } - flushResult.succeed(); exportAvailable.set(true); + flushResult.succeed(); }); } } catch (Throwable t) {