From 70ece1b05b85b7907754755f4b7261f8c51d225b Mon Sep 17 00:00:00 2001 From: Justin Lee Date: Fri, 28 Feb 2025 13:26:05 -0500 Subject: [PATCH] use proper class def to find interfaces --- .../grpc/server/MethodHandlersInstrumentation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/MethodHandlersInstrumentation.java b/dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/MethodHandlersInstrumentation.java index 35cc6e901ba..14c08edc9ed 100644 --- a/dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/MethodHandlersInstrumentation.java +++ b/dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/MethodHandlersInstrumentation.java @@ -59,7 +59,7 @@ public static void onEnter(@Advice.Argument(0) Object serviceImpl) { if (superClass != null) { // bindService() would be the only method in this case and it's irrelevant if (superClass.getDeclaredMethods().length == 1) { - for (Class i : serviceClass.getInterfaces()) { + for (Class i : superClass.getInterfaces()) { if (i.getSimpleName().equals("AsyncService")) { superClass = i; break;