diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java index 27c006ef72..6d8ce0cdb3 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java @@ -120,11 +120,7 @@ public class Reference { private boolean onClasspath(final String className, final ClassLoader loader) { final String resourceName = Utils.getResourceName(className); return loader.getResource(resourceName) != null - // helper classes are not on the resource path because they are loaded with reflection (See - // HelperInjector) - || (className.startsWith("datadog.trace.") - && Utils.findLoadedClass(className, loader) != null) - // bootstrap class + // we can also reach bootstrap classes || Utils.getBootstrapProxy().getResource(resourceName) != null; }