Fix bug w/ markers mutated inside of change listeners

This commit is contained in:
Max Brunsfeld
2015-05-19 17:48:53 -07:00
parent 23f2a6a58f
commit 2bfbb7619e
2 changed files with 18 additions and 3 deletions

View File

@@ -346,15 +346,15 @@ class Marker
isValid
}
@emit 'changed', changeEvent if Grim.includeDeprecatedAPIs
@emitter.emit 'did-change', changeEvent
@oldHeadBufferPosition = newHeadBufferPosition
@oldHeadScreenPosition = newHeadScreenPosition
@oldTailBufferPosition = newTailBufferPosition
@oldTailScreenPosition = newTailScreenPosition
@wasValid = isValid
@emit 'changed', changeEvent if Grim.includeDeprecatedAPIs
@emitter.emit 'did-change', changeEvent
getPixelRange: ->
@displayBuffer.pixelRangeForScreenRange(@getScreenRange(), false)