diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/PropertiesMeterFilter.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/PropertiesMeterFilter.java index fee3568ed5..63f5477ec3 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/PropertiesMeterFilter.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/PropertiesMeterFilter.java @@ -39,8 +39,6 @@ import org.springframework.util.StringUtils; */ public class PropertiesMeterFilter implements MeterFilter { - private static final ServiceLevelAgreementBoundary[] EMPTY_SLA = {}; - private MetricsProperties properties; public PropertiesMeterFilter(MetricsProperties properties) { @@ -67,7 +65,10 @@ public class PropertiesMeterFilter implements MeterFilter { } private long[] convertSla(Meter.Type meterType, ServiceLevelAgreementBoundary[] sla) { - long[] converted = Arrays.stream((sla != null) ? sla : EMPTY_SLA) + if (sla == null) { + return null; + } + long[] converted = Arrays.stream(sla) .map((candidate) -> candidate.getValue(meterType)) .filter(Objects::nonNull).mapToLong(Long::longValue).toArray(); return (converted.length != 0) ? converted : null;