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 07332eabc058..1de3624296ea 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 @@ -707,11 +707,17 @@ class EditorPainter implements TextDrawingCallback { float startX = ranges.get(i); float endX = ranges.get(i + 1); if (startX == endX) { - endX++; + if (startX > 0) { + startX--; + } + else { + endX++; + } } else { endX--; } + ranges.set(i, startX); ranges.set(i + 1, endX); } return ranges;