IDEA-137167 Debugger stops in groovy class files instead of sources

This commit is contained in:
Egor.Ushakov
2015-03-02 20:30:11 +03:00
parent 4ff5c2c3fa
commit c3dcd93d14
@@ -208,7 +208,14 @@ public class PositionManagerImpl implements PositionManager {
}
if (psiClass != null) {
final PsiElement element = psiClass.getNavigationElement();
PsiElement element = psiClass.getNavigationElement();
// see IDEA-137167, prefer not compiled elements
if (element instanceof PsiCompiledElement) {
PsiElement fileElement = psiClass.getContainingFile().getNavigationElement();
if (!(fileElement instanceof PsiCompiledElement)) {
element = fileElement;
}
}
return element.getContainingFile();
}
else {