From 92c83f0658c2fe1411759f126752ab691878a5e0 Mon Sep 17 00:00:00 2001 From: "Denis.Zhdanov" Date: Tue, 23 Oct 2012 19:23:44 +0400 Subject: [PATCH] IDEA-92969 Console (Scala-specific?): with Tab character typing causes Throwable at CaretModelImpl.moveToOffset() --- .../src/com/intellij/openapi/editor/ex/util/EditorUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java b/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java index d498e9614e7d..e334aa93b527 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java @@ -228,7 +228,7 @@ public class EditorUtil { SoftWrapModel softWrapModel = editor.getSoftWrapModel(); List softWraps = softWrapModel.getSoftWrapsForRange(start, maxScanIndex); int startToUse = start; - int x = editor.getPrefixTextWidthInPixels(); + int x = editor.getDocument().getLineNumber(start) == 0 ? editor.getPrefixTextWidthInPixels() : 0; int[] currentColumn = {0}; for (SoftWrap softWrap : softWraps) { // There is a possible case that target column points inside soft wrap-introduced virtual space.