From 35035d9f471bb9546d202014a39ee6ff3cfcaac3 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Mon, 13 Aug 2018 19:40:22 +0300 Subject: [PATCH] EA-126095 - NPE: CaptureSettingsProvider.lambda$null$ --- .../debugger/settings/CaptureSettingsProvider.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java b/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java index ad5e956b52df..0e784135dc8b 100644 --- a/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java +++ b/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java @@ -57,7 +57,12 @@ public class CaptureSettingsProvider { else { return; } - String className = JVMNameUtil.getNonAnonymousClassName(method.getContainingClass()).replaceAll("\\.", "/"); + String classVMName = JVMNameUtil.getClassVMName(method.getContainingClass()); + if (classVMName == null) { + LOG.warn("Unable to find VM class name for annotated method: " + method.getName()); + return; + } + String className = classVMName.replaceAll("\\.", "/"); String methodName = JVMNameUtil.getJVMMethodName(method); String methodDesc = ANY; try {