Просмотр исходного кода

Add in extra sentry logging for undefined start in aceDelta

James Allen 10 лет назад
Родитель
Сommit
05cd6e69a7

+ 6 - 0
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