diff --git a/src/vs/workbench/parts/emmet/node/emmetActions.ts b/src/vs/workbench/parts/emmet/node/emmetActions.ts index 2195f496aea7dd2edb82f6025676f8774834302e..a62b3eb8c119622ff7ed99123f2ced31ad2fc016 100644 --- a/src/vs/workbench/parts/emmet/node/emmetActions.ts +++ b/src/vs/workbench/parts/emmet/node/emmetActions.ts @@ -43,8 +43,10 @@ export abstract class EmmetEditorAction extends EditorAction { } } let syntaxProfile = this.configurationService.getConfiguration().emmet.syntaxProfiles; - _module.profile.reset(); - _module.loadProfiles(syntaxProfile); + if (Object.keys(syntaxProfile).length !== 0) { + _module.profile.reset(); + _module.loadProfiles(syntaxProfile); + } } private resetEmmetPreferences(_module: any) { @@ -69,10 +71,10 @@ export abstract class EmmetEditorAction extends EditorAction { } this.updateEmmetPreferences(_module); this.runEmmetAction(_module); - this.resetEmmetPreferences(_module); } catch (err) { // } finally { + this.resetEmmetPreferences(_module); } }, e); });