diff --git a/src/vs/workbench/services/textfile/browser/textFileService.ts b/src/vs/workbench/services/textfile/browser/textFileService.ts index 8e62307237..6377a2a0e1 100644 --- a/src/vs/workbench/services/textfile/browser/textFileService.ts +++ b/src/vs/workbench/services/textfile/browser/textFileService.ts @@ -462,7 +462,9 @@ export abstract class AbstractTextFileService extends Disposable implements ITex } suggestFilename(mode: string, untitledName: string) { - const extension = this.modeService.getExtensions(mode)[0]; + // {{SQL CARBON EDIT}} - pass language not mode for getting the extension. + const langName = this.modeService.getLanguageName(mode); + const extension = langName ? this.modeService.getExtensions(langName)[0] : undefined; if (extension) { if (!untitledName.endsWith(extension)) { return untitledName + extension;