From 191077631f7fd2aeacfbcf63d2537c55f3b1b513 Mon Sep 17 00:00:00 2001 From: jean-philippe bempel Date: Thu, 16 Jul 2026 18:31:51 +0200 Subject: [PATCH] Fix NullPointerException in Exception Replay fingerprint can be null in rare occasions --- .../main/java/com/datadog/debugger/probe/ExceptionProbe.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/ExceptionProbe.java b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/ExceptionProbe.java index 440c498b7de..50eeaa1b230 100644 --- a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/ExceptionProbe.java +++ b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/ExceptionProbe.java @@ -104,6 +104,10 @@ public void evaluate( } String fingerprint = Fingerprinter.fingerprint(innerMostThrowable, exceptionProbeManager.getClassNameFilter()); + if (fingerprint == null) { + // Fingerprinter.fingerprint already logged why in debug + return; + } if (exceptionProbeManager.shouldCaptureException(fingerprint)) { LOGGER.debug("Capturing exception matching fingerprint: {}", fingerprint); // capture only on uncaught exception matching the fingerprint