EA-18745 - Throwable: SelectionModelImpl.setSelection

This commit is contained in:
Dmitry Jemerov
2010-04-12 18:25:12 +04:00
parent 48a34b545f
commit 8672e72bd7
@@ -25,8 +25,11 @@ public class PythonBackspaceHandler extends BackspaceHandlerDelegate {
final int offset = editor.getCaretModel().getOffset();
if (EditorModificationUtil.calcAfterLineEnd(editor) == 0) {
int delta = editor.getCaretModel().getVisualPosition().column - myTargetPosition.column;
editor.getSelectionModel().setSelection(offset - delta, offset);
EditorModificationUtil.deleteSelectedText(editor);
assert delta >= 0;
if (offset <= editor.getDocument().getTextLength()) {
editor.getSelectionModel().setSelection(offset - delta, offset);
EditorModificationUtil.deleteSelectedText(editor);
}
}
editor.getCaretModel().moveToLogicalPosition(myTargetPosition);
myTargetPosition = null;