diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index 4e3f99ff320737aaf47a713971224f74aa946f48..be1a748794440fd742ee7e684ce884b0b90b1691 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -397,9 +397,9 @@ export class ConfigurationManager implements debug.IConfigurationManager { const codeEditor = editor.getControl(); const model = codeEditor ? codeEditor.getModel() : undefined; const language = model ? model.getLanguageIdentifier().language : undefined; - const adapter = this.adapters.filter(a => a.languages && a.languages.indexOf(language) >= 0).pop(); - if (adapter) { - return TPromise.as(adapter); + const adapters = this.adapters.filter(a => a.languages && a.languages.indexOf(language) >= 0); + if (adapters.length === 1) { + return TPromise.as(adapters[0]); } }