diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/view/EditorPainter.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/view/EditorPainter.java index a3e6b83e5c20..0ced04a36a4e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/view/EditorPainter.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/view/EditorPainter.java @@ -569,7 +569,7 @@ class EditorPainter { for (LineLayout.Fragment fragment : lineLayout.getFragmentsInVisualOrder()) { if (startOffset == endOffset) { if (startOffset >= fragment.getStartOffset() && startOffset <= fragment.getEndOffset()) { - x = fragment.absoluteOffsetToX(x, startOffset - fragment.getVisualStartOffset()); + x = fragment.absoluteOffsetToX(x, startOffset); result.add(x); result.add(x); break;