diff --git a/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts b/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts index 2cc75e4d5b0..c2be5d08e38 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts @@ -911,7 +911,10 @@ export class SearchResultModel extends SettingsTreeModel { return compareTwoNullableNumbers(a.setting.internalOrder, b.setting.internalOrder); } }); - return filterMatches; + + // Remove duplicates, which sometimes occur with settings + // such as the experimental toggle setting. + return arrays.distinct(filterMatches, (match) => match.setting.key); } getUniqueResults(): ISearchResult | null {