From 4636e9ca40b5865592f73213b7cc9e8187ec29a5 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Sun, 7 Apr 2013 14:52:20 -0700 Subject: [PATCH] Unsubscribe if editor has no session --- src/packages/spell-check/lib/spell-check-view.coffee | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/packages/spell-check/lib/spell-check-view.coffee b/src/packages/spell-check/lib/spell-check-view.coffee index 323d0e873..3f5bba2d6 100644 --- a/src/packages/spell-check/lib/spell-check-view.coffee +++ b/src/packages/spell-check/lib/spell-check-view.coffee @@ -18,7 +18,7 @@ class SpellCheckView extends View @subscribeToBuffer() - subscribeToBuffer: -> + unsubscribeFromBuffer: -> @destroyViews() @task?.abort() @@ -26,6 +26,9 @@ class SpellCheckView extends View @buffer.off '.spell-check' @buffer = null + subscribeToBuffer: -> + @unsubscribeFromBuffer() + if @spellCheckCurrentGrammar() @buffer = @editor.getBuffer() @buffer.on 'contents-modified.spell-check', => @updateMisspellings() @@ -47,6 +50,10 @@ class SpellCheckView extends View @append(view) updateMisspellings: -> + unless @editor.activeEditSession? + @unsubscribeFromBuffer() + return + @task?.abort() callback = (misspellings) =>