diff --git a/instrumentation/jdbc/library/src/main/java/io/opentelemetry/instrumentation/jdbc/internal/JdbcUtils.java b/instrumentation/jdbc/library/src/main/java/io/opentelemetry/instrumentation/jdbc/internal/JdbcUtils.java index 5f32258b0f..9169891557 100644 --- a/instrumentation/jdbc/library/src/main/java/io/opentelemetry/instrumentation/jdbc/internal/JdbcUtils.java +++ b/instrumentation/jdbc/library/src/main/java/io/opentelemetry/instrumentation/jdbc/internal/JdbcUtils.java @@ -98,6 +98,9 @@ public final class JdbcUtils { * connection will be stored with the DEFAULT DBInfo as the value in the connectionInfo map to * avoid retry overhead. */ + if (connection == null) { + return DbInfo.DEFAULT; + } try { DatabaseMetaData metaData = connection.getMetaData(); String url = metaData.getURL();