From 3fc1bbec8c36ebf808a9717198555d78c9f33499 Mon Sep 17 00:00:00 2001 From: Shelby Huang <48885776+huange7@users.noreply.github.com> Date: Mon, 26 Aug 2024 19:50:36 +0800 Subject: [PATCH] Fix rabbitmq NullPointerException (#12109) --- .../instrumentation/rabbitmq/RabbitChannelInstrumentation.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelInstrumentation.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelInstrumentation.java index 89ccfd232a..99b4861ac6 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelInstrumentation.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelInstrumentation.java @@ -128,6 +128,9 @@ public class RabbitChannelInstrumentation implements TypeInstrumentation { if (callDepth.decrementAndGet() > 0) { return; } + if (scope == null) { + return; + } scope.close();