diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java index 294279e67ef9..55e63a2e613f 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java @@ -209,9 +209,10 @@ public class JavaLineBreakpointType extends JavaLineBreakpointTypeBase findSingleConditionalReturn(project, document, line)); + return ReadAction.compute(() -> { + Document document = file.getViewProvider().getDocument(); + return document != null ? findSingleConditionalReturn(project, document, line) : null; + }); } protected static @Nullable PsiElement findSingleConditionalReturn(@NotNull Project project, @NotNull Document document, int line) {