Skip to content

Commit 02cf31c

Browse files
committed
Duplicated file extension in save dialog. Fixes microsoft#106858
1 parent 21d010d commit 02cf31c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { IFileService } from 'vs/platform/files/common/files';
1919
import { IOpenerService } from 'vs/platform/opener/common/opener';
2020
import { IHostService } from 'vs/workbench/services/host/browser/host';
2121
import Severity from 'vs/base/common/severity';
22-
import { coalesce } from 'vs/base/common/arrays';
22+
import { coalesce, distinct } from 'vs/base/common/arrays';
2323
import { trim } from 'vs/base/common/strings';
2424
import { IModeService } from 'vs/editor/common/services/modeService';
2525
import { ILabelService } from 'vs/platform/label/common/label';
@@ -264,7 +264,7 @@ export abstract class AbstractFileDialogService implements IFileDialogService {
264264
return null;
265265
}
266266

267-
const filter: IFilter = { name: languageName, extensions: extensions.slice(0, 10).map(e => trim(e, '.')) };
267+
const filter: IFilter = { name: languageName, extensions: distinct(extensions).slice(0, 10).map(e => trim(e, '.')) };
268268

269269
if (ext && extensions.indexOf(ext) >= 0) {
270270
matchingFilter = filter;

0 commit comments

Comments
 (0)