From 953b0eda6b785ad29b8303d389d99de9146c244b Mon Sep 17 00:00:00 2001 From: Andrea Marziali Date: Mon, 29 Dec 2025 11:21:32 +0100 Subject: [PATCH] Ensure the class name is valid when enhancing though SerialVersionUIDAdder --- .../trace/agent/tooling/context/asm/SerialVersionUIDAdder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/asm/SerialVersionUIDAdder.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/asm/SerialVersionUIDAdder.java index 7dca51b38a4..fb4893fdeda 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/asm/SerialVersionUIDAdder.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/asm/SerialVersionUIDAdder.java @@ -182,7 +182,7 @@ public void visit( final String[] interfaces) { // Get the class name, access flags, and interfaces information (step 1, 2 and 3) for SVUID // computation. - computeSvuid = (access & Opcodes.ACC_ENUM) == 0; + computeSvuid = name != null && (access & Opcodes.ACC_ENUM) == 0; if (computeSvuid) { this.name = name;