Browse Source

Fix bug where spell check cache would error when toggling between ace & cm

Alasdair Smith 8 years ago
parent
commit
4c23a3c8f0
1 changed files with 1 additions and 2 deletions
  1. 1 2
      services/web/public/coffee/ide/editor/directives/aceEditor.coffee

+ 1 - 2
services/web/public/coffee/ide/editor/directives/aceEditor.coffee

@@ -97,7 +97,7 @@ define [
 				scope.name = attrs.aceEditor
 
 				if scope.spellCheck # only enable spellcheck when explicitly required
-					spellCheckCache =  $cacheFactory("spellCheck-#{scope.name}", {capacity: 1000})
+					spellCheckCache = $cacheFactory.get("spellCheck-#{scope.name}") || $cacheFactory("spellCheck-#{scope.name}", {capacity: 1000})
 					spellCheckManager = new SpellCheckManager(scope, editor, element, spellCheckCache, $http, $q)
 				undoManager           = new UndoManager(scope, editor, element)
 				highlightsManager     = new HighlightsManager(scope, editor, element)
@@ -106,7 +106,6 @@ define [
 				metadataManager = new MetadataManager(scope, editor, element, metadata)
 				autoCompleteManager = new AutoCompleteManager(scope, editor, element, metadataManager, graphics, preamble, files)
 
-
 				# Prevert Ctrl|Cmd-S from triggering save dialog
 				editor.commands.addCommand
 					name: "save",