mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-137167 Debugger stops in groovy class files instead of sources
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user