From 0329ec3b59e517a7e4fabc0b37b843c46cc370eb Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Thu, 27 Nov 2025 13:59:15 +0100 Subject: [PATCH] fix instrumentation for ExtendedOpenTelemetry --- .../ApplicationDeclarativeConfigProperties156Incubator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/config/ApplicationDeclarativeConfigProperties156Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/config/ApplicationDeclarativeConfigProperties156Incubator.java index 731defc77272..73e84975b85f 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/config/ApplicationDeclarativeConfigProperties156Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/config/ApplicationDeclarativeConfigProperties156Incubator.java @@ -92,8 +92,9 @@ public List getScalarList(String name, Class scalarType, List defau @Nullable @Override public DeclarativeConfigProperties getStructured(String name) { - return new ApplicationDeclarativeConfigProperties156Incubator( - instrumentationConfig.getStructured(name)); + io.opentelemetry.api.incubator.config.DeclarativeConfigProperties config = + instrumentationConfig.getStructured(name); + return config == null ? null : new ApplicationDeclarativeConfigProperties156Incubator(config); } @Nullable