From 4e6754e1ce4394d9f8dd3e5e23062df43ee10f77 Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Wed, 29 Aug 2012 20:46:03 +0200 Subject: [PATCH] Fixed SIOOBE. --- .../codeInsight/generation/CommentByBlockCommentHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/generation/CommentByBlockCommentHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/generation/CommentByBlockCommentHandler.java index a858bb789133..56b9a9bdb61d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/generation/CommentByBlockCommentHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/generation/CommentByBlockCommentHandler.java @@ -227,7 +227,7 @@ public class CommentByBlockCommentHandler implements CodeInsightActionHandler { return false; } intersection = TextRange.from(Math.max(intersection.getStartOffset() - element.getTextRange().getStartOffset(), 0), - intersection.getEndOffset() - element.getTextRange().getStartOffset()); + Math.min(intersection.getEndOffset() - element.getTextRange().getStartOffset(), element.getTextRange().getLength())); return isWhiteSpaceOrComment(element) || intersection.substring(element.getText()).trim().length() == 0; }