workaround EA-69947 - IOE: PsiReferenceExpressionImpl.bindToElementViaStaticImport

This commit is contained in:
peter
2015-06-25 14:05:04 +02:00
parent eb246ddf18
commit e424052272
@@ -159,6 +159,9 @@ public class VariableLookupItem extends LookupItem<PsiVariable> implements Typed
final PsiReferenceExpression
ref = PsiTreeUtil.findElementOfClassAtOffset(context.getFile(), context.getStartOffset(), PsiReferenceExpression.class, false);
if (ref != null) {
if (ref.isQualified()) {
return; // shouldn't happen, but sometimes we see exceptions because of this
}
ref.bindToElementViaStaticImport(((PsiField)variable).getContainingClass());
PostprocessReformattingAspect.getInstance(ref.getProject()).doPostponedFormatting();
}