diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor/undo/UndoManager.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor/undo/UndoManager.coffee index 1f6b536046..9c61ce983d 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor/undo/UndoManager.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor/undo/UndoManager.coffee @@ -231,6 +231,12 @@ define [ _aceDeltaToSimpleDelta: (aceDelta, docLines) -> start = aceDelta.start + if !start? + error = new Error("aceDelta had no start event.") + Raven?.captureException(error, { + aceDelta: JSON.stringify(aceDelta) + }) + throw error linesBefore = docLines.slice(0, start.row) position = linesBefore.join("").length + # full lines