From cd494f78668940df07586d7e54749028d71f73f5 Mon Sep 17 00:00:00 2001 From: James Allen Date: Tue, 8 Nov 2016 17:57:23 +0000 Subject: [PATCH] Update ChangesTracker to handle delete edge case --- .../aceEditor/track-changes/ChangesTracker.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/ChangesTracker.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/ChangesTracker.coffee index fed7605ba4..7bc5d328bd 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/ChangesTracker.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor/track-changes/ChangesTracker.coffee @@ -277,7 +277,11 @@ define [ for change in remove_changes @_removeChange change - op.d = @_applyOpModifications(op.d, op_modifications) + # Copy rather than modify because we still need to apply it to comments + op = { + p: op.p + d: @_applyOpModifications(op.d, op_modifications) + } if @track_changes and op.d.length > 0 @_addOp op, metadata else