From b8bd9b6ec6c557138d519ce0a519b8feeeca56ef Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 3 Jul 2013 08:08:45 -0700 Subject: [PATCH] Compare site id using site from original event Previously the site was being looked for in a copy of the event where only the range and text keys were picked and so it was always missing. --- src/app/text-buffer.coffee | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/app/text-buffer.coffee b/src/app/text-buffer.coffee index 614d312e3..30f5a6cbb 100644 --- a/src/app/text-buffer.coffee +++ b/src/app/text-buffer.coffee @@ -73,14 +73,13 @@ class TextBuffer ### Internal ### handleTextChange: (event) => - event = _.pick(event, 'oldRange', 'newRange', 'oldText', 'newText') @cachedMemoryContents = null @conflict = false if @conflict and !@isModified() - marker.handleBufferChange(event) for marker in @getMarkers() - @trigger 'changed', event + bufferChangeEvent = _.pick(event, 'oldRange', 'newRange', 'oldText', 'newText') + marker.handleBufferChange(bufferChangeEvent) for marker in @getMarkers() + @trigger 'changed', bufferChangeEvent @scheduleModifiedEvents() - if @state.site.id isnt event.site - @trigger 'markers-updated' + @trigger 'markers-updated' if @state.site.id isnt event.site destroy: -> unless @destroyed