Avoid error calling buildHighlightIterator on a destroyed language mode

This commit is contained in:
Max Brunsfeld
2018-08-22 11:11:50 -07:00
parent 3b9eb20c15
commit c0c071d6a4

View File

@@ -107,6 +107,7 @@ class TreeSitterLanguageMode {
*/
buildHighlightIterator () {
if (!this.rootLanguageLayer) return new NullHighlightIterator()
const layerIterators = [
this.rootLanguageLayer.buildHighlightIterator(),
...this.injectionsMarkerLayer.getMarkers().map(m => m.languageLayer.buildHighlightIterator())