diff --git a/src/vs/workbench/services/search/node/searchService.ts b/src/vs/workbench/services/search/node/searchService.ts index f89264988a176..dc0755924b6bb 100644 --- a/src/vs/workbench/services/search/node/searchService.ts +++ b/src/vs/workbench/services/search/node/searchService.ts @@ -206,12 +206,15 @@ export class SearchService extends Disposable implements ISearchService { } }); - if (diskSearchQueries.length) { - const diskSearchQuery = { + const diskSearchExtraFileResources = query.extraFileResources && query.extraFileResources.filter(res => res.scheme === 'file'); + + if (diskSearchQueries.length || diskSearchExtraFileResources) { + const diskSearchQuery: ISearchQuery = { ...query, ...{ folderQueries: diskSearchQueries - } + }, + extraFileResources: diskSearchExtraFileResources }; searchPs.push(this.diskSearch.search(diskSearchQuery, onProviderProgress));