Skip to content

Commit 0632f7a

Browse files
committed
Fix to address save defaults to .txt file. Fixes #103882
1 parent db40434 commit 0632f7a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/vs/workbench/services/textfile/browser/textFileService.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,13 +462,17 @@ export abstract class AbstractTextFileService extends Disposable implements ITex
462462
}
463463

464464
suggestFilename(mode: string, untitledName: string) {
465-
const extension = this.modeService.getExtensions(mode)[0];
465+
const languageName = this.modeService.getLanguageName(mode);
466+
if (!languageName) {
467+
return untitledName;
468+
}
469+
const extension = this.modeService.getExtensions(languageName)[0];
466470
if (extension) {
467471
if (!untitledName.endsWith(extension)) {
468472
return untitledName + extension;
469473
}
470474
}
471-
const filename = this.modeService.getFilenames(mode)[0];
475+
const filename = this.modeService.getFilenames(languageName)[0];
472476
return filename || untitledName;
473477
}
474478

0 commit comments

Comments
 (0)