From 30bae8c12228798f8545fe186b4796c859b6bedc Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 28 Dec 2011 18:10:28 +0100 Subject: [PATCH] EA-32094 don't move caret to rotten offset when inserting a PsiTypeLookupItem --- .../src/com/intellij/codeInsight/lookup/PsiTypeLookupItem.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInsight/lookup/PsiTypeLookupItem.java b/java/java-impl/src/com/intellij/codeInsight/lookup/PsiTypeLookupItem.java index 9f5c265cec82..18050b94b35c 100644 --- a/java/java-impl/src/com/intellij/codeInsight/lookup/PsiTypeLookupItem.java +++ b/java/java-impl/src/com/intellij/codeInsight/lookup/PsiTypeLookupItem.java @@ -78,6 +78,9 @@ public class PsiTypeLookupItem extends LookupItem { PostprocessReformattingAspect.getInstance(context.getProject()).doPostponedFormatting(); int tail = context.getTailOffset(); + if (tail <= 0) { + return; + } String braces = StringUtil.repeat("[]", getBracketsCount()); Editor editor = context.getEditor(); if (!braces.isEmpty()) {