From a96604511ebd49cfb547d2a6a84ca192d74ebbfd Mon Sep 17 00:00:00 2001 From: Peter Gromov Date: Mon, 12 Jan 2009 13:51:07 +0300 Subject: [PATCH] assertion --- lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java b/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java index 8acd8cfe0f..dba65bbd1c 100644 --- a/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java +++ b/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java @@ -383,6 +383,10 @@ public class LookupImpl extends LightweightHint implements Lookup, Disposable { public Point calculatePosition(){ Dimension dim = getComponent().getPreferredSize(); int lookupStart = getLookupStart(); + if (lookupStart < 0) { + LOG.assertTrue(false, lookupStart + "; minprefix=" + myMinPrefixLength + "; offset=" + myEditor.getCaretModel().getOffset() + "; element=" + getPsiElement()); + } + LogicalPosition pos = myEditor.offsetToLogicalPosition(lookupStart); Point location = myEditor.logicalPositionToXY(pos); location.y += myEditor.getLineHeight(); -- 2.11.4.GIT