From f6456579bdb0d16827975f1009e08ec829a72893 Mon Sep 17 00:00:00 2001 From: Josh Johnson Date: Thu, 24 May 2018 23:43:40 -0400 Subject: [PATCH] Fix Cursor Sync Regression There is a weird quirk with the DOMParser constructor. If we pass in any options, we need to ensure the locator is defined. --- src/tree-view/xml-tree-data-provider.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tree-view/xml-tree-data-provider.ts b/src/tree-view/xml-tree-data-provider.ts index cf4305f..82d25ae 100644 --- a/src/tree-view/xml-tree-data-provider.ts +++ b/src/tree-view/xml-tree-data-provider.ts @@ -218,7 +218,8 @@ export class XmlTreeDataProvider implements TreeDataProvider { this._xmlDocument = new DOMParser({ errorHandler: () => { throw new Error("Invalid Document"); - } + }, + locator: {} }).parseFromString(xml, "text/xml"); }