diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java index 3b59fe982d71..5983356cfae7 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java @@ -4095,7 +4095,8 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi // further dragging (if any). if (myDragOnGutterSelectionStartLine >= 0) { mySelectionModel.removeSelection(); - myCaretModel.moveToOffset(myDocument.getLineStartOffset(myDragOnGutterSelectionStartLine)); + myCaretModel.moveToOffset(myDragOnGutterSelectionStartLine < myDocument.getLineCount() + ? myDocument.getLineStartOffset(myDragOnGutterSelectionStartLine) : myDocument.getTextLength()); } myDragOnGutterSelectionStartLine = - 1; }