From abb302d3209f586be118fb67684acb69efb94c5a Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 6 Dec 2012 18:44:28 +0100 Subject: [PATCH] prevent SIOOBE --- .../codeInsight/lookup/impl/CompletionPreview.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/CompletionPreview.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/CompletionPreview.java index 6d0cc30c1a49..889e10756dec 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/CompletionPreview.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/CompletionPreview.java @@ -130,7 +130,12 @@ public class CompletionPreview { } } - new CompletionPreview(lookup, text, lookup.itemPattern(item)); + String prefix = lookup.itemPattern(item); + if (prefix.length() > text.length()) { + return; + } + + new CompletionPreview(lookup, text, prefix); } public void uninstallPreview() {