diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/TrackChangesManager.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/TrackChangesManager.coffee index e3f30b447d..842d27ac39 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/TrackChangesManager.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/TrackChangesManager.coffee @@ -214,6 +214,8 @@ define [ rejectChangeIds: (change_ids) -> changes = @rangesTracker.getChanges(change_ids) return if changes.length == 0 + changes.sort((a, b) -> b.op.p - a.op.p) + session = @editor.getSession() for change in changes if change.op.d?