boolean (@NotNull AnActionEvent e) { final Project proj = e.getProject(); if (proj == null) return false; final XLineBreakpointType<?>[] breakpointTypes = XDebuggerUtil.getInstance().getLineBreakpointTypes(); final XBreakpointManager breakpointManager = XDebuggerManager.getInstance(proj).getBreakpointManager(); for (XSourcePosition position : getAllPositionsForBreakpoints(proj, e.getDataContext())) { for (XLineBreakpointType<?> breakpointType : breakpointTypes) { final VirtualFile file = position.getFile(); final int line = position.getLine(); if (breakpointManager.findBreakpointAtLine(breakpointType, file, line) != null) { return true; } } } return false; }