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 e759b9c236..645c15f25a 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 @@ -220,6 +220,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?