EA-61643 - java.lang.ClassCastException: org.jetbrains.jet.lang.psi.JetClass cannot be cast to com.intellij.psi.PsiClass

This commit is contained in:
Egor.Ushakov
2014-10-17 20:21:14 +04:00
parent b9812a9cc9
commit ecdd37cc44
@@ -132,14 +132,13 @@ public class FieldDescriptorImpl extends ValueDescriptorImpl implements FieldDes
}
if (aClass != null) {
aClass = (PsiClass) aClass.getNavigationElement();
for (PsiField field : aClass.getFields()) {
if (fieldName.equals(field.getName())) {
if (nearest) {
return DebuggerContextUtil.findNearest(context, field, aClass.getContainingFile());
}
return SourcePosition.createFromOffset(field.getContainingFile(), field.getTextOffset());
PsiField field = aClass.findFieldByName(fieldName, false);
if (field != null) {
PsiElement element = field.getNavigationElement();
if (nearest) {
return DebuggerContextUtil.findNearest(context, element, aClass.getContainingFile());
}
return SourcePosition.createFromOffset(element.getContainingFile(), element.getTextOffset());
}
}
return null;