EA-33573 don't let PSI invalidate

This commit is contained in:
peter
2012-02-09 18:36:21 +01:00
parent e6856e0e7a
commit 4cdfa720a8
@@ -71,11 +71,12 @@ public class PsiTypeLookupItem extends LookupItem {
@Override
public void handleInsert(InsertionContext context) {
PsiElement position = context.getFile().findElementAt(context.getStartOffset());
assert position != null;
if (getObject() instanceof PsiClass) {
addImportForItem(context, (PsiClass)getObject());
}
PsiElement position = context.getFile().findElementAt(context.getStartOffset());
assert position != null;
context.getDocument().insertString(context.getTailOffset(), calcGenerics(position));
JavaCompletionUtil.shortenReference(context.getFile(), context.getStartOffset());
@@ -101,6 +102,7 @@ public class PsiTypeLookupItem extends LookupItem {
}
public String calcGenerics(@NotNull PsiElement context) {
assert context.isValid();
if (myDiamond) {
return "<>";
}