only apply breakpoint isInScope() check to those classes that resolve to source content files. Disable scope check (and thus allow breakpoint requests) if there is at least one class found in library classes (IDEA-109283)

This commit is contained in:
Eugene Zhuravlev
2013-06-20 20:58:27 +04:00
parent ae9ae88498
commit 875c28089f
@@ -277,12 +277,14 @@ public class LineBreakpoint extends BreakpointWithHighlighter {
LOG.debug(msg.toString());
}
if (psiFile != null) {
final VirtualFile vFile = psiFile.getVirtualFile();
if (vFile != null && fileIndex.isInSourceContent(vFile)) {
list.add(vFile);
}
if (psiFile == null) {
return null;
}
final VirtualFile vFile = psiFile.getVirtualFile();
if (vFile == null || !fileIndex.isInSourceContent(vFile)) {
return null; // this will switch off the check if at least one class is from libraries
}
list.add(vFile);
}
return list;
}