diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 642cbac3..cec71fcc 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -822,7 +822,11 @@ var Editor =function(renderer, session) { return; var rows = this.$getSelectedRows(); - this.session.remove(new Range(rows.first, 0, rows.last+1, 0)); + if (rows.last == 0 || rows.last+1 < this.session.getLength()) + var range = new Range(rows.first, 0, rows.last+1, 0) + else + var range = new Range(rows.first-1, 0, rows.last, this.session.getLine(rows.last)); + this.session.remove(range); this.clearSelection(); };