diff --git a/lib/ace/snippets.js b/lib/ace/snippets.js index 35308b9d..cf5ac307 100644 --- a/lib/ace/snippets.js +++ b/lib/ace/snippets.js @@ -469,10 +469,10 @@ var SnippetManager = function() { var snippetNameMap = this.snippetNameMap; function removeSnippet(s) { - var map = snippetNameMap[scope]; - if (map && map[s.name]) { - delete map[s.name]; - map = snippetMap[scope]; + var nameMap = snippetNameMap[s.scope||scope]; + if (nameMap && nameMap[s.name]) { + delete nameMap[s.name]; + var map = snippetMap[s.scope||scope]; var i = map && map.indexOf(s); if (i >= 0) map.splice(i, 1);