From e99b95778f10605ca76af1ddd79f7caa35a41077 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 26 Feb 2016 12:15:04 +0100 Subject: [PATCH] Fixes #3488 --- src/vs/editor/common/services/modeServiceImpl.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vs/editor/common/services/modeServiceImpl.ts b/src/vs/editor/common/services/modeServiceImpl.ts index 3ecc1d0c09c..d16b2afe628 100644 --- a/src/vs/editor/common/services/modeServiceImpl.ts +++ b/src/vs/editor/common/services/modeServiceImpl.ts @@ -372,7 +372,12 @@ export class ModeServiceImpl implements IModeService { if (compatModeData) { // This is a compatibility mode let compatModeAsyncDescriptor = createAsyncDescriptor1(compatModeData.moduleId, compatModeData.ctorName); - return this._threadService.createInstance(compatModeAsyncDescriptor, modeDescriptor); + return this._threadService.createInstance(compatModeAsyncDescriptor, modeDescriptor).then((compatMode) => { + if (compatMode.configSupport) { + compatMode.configSupport.configure(this.getConfigurationForMode(modeId)); + } + return compatMode; + }); } return TPromise.as(this._threadService.createInstance(FrankensteinMode, modeDescriptor)); -- GitLab