From 1b31feb50dbcad8eacb5aa86e3ac60e7fc181e08 Mon Sep 17 00:00:00 2001 From: Ramya Achutha Rao Date: Wed, 25 Apr 2018 17:20:41 -0700 Subject: [PATCH] Get stats on folder onfly if scheme is file Fixes #48570 --- src/vs/workbench/parts/stats/node/workspaceStats.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/stats/node/workspaceStats.ts b/src/vs/workbench/parts/stats/node/workspaceStats.ts index 7c64c805596..2ee25366077 100644 --- a/src/vs/workbench/parts/stats/node/workspaceStats.ts +++ b/src/vs/workbench/parts/stats/node/workspaceStats.ts @@ -255,8 +255,9 @@ export class WorkspaceStats implements IWorkbenchContribution { tags['workspace.roots'] = isEmpty ? 0 : workspace.folders.length; tags['workspace.empty'] = isEmpty; - const folders = !isEmpty ? workspace.folders.map(folder => folder.uri) : this.environmentService.appQuality !== 'stable' && this.findFolders(configuration); + let folders = !isEmpty ? workspace.folders.map(folder => folder.uri) : this.environmentService.appQuality !== 'stable' && this.findFolders(configuration); if (folders && folders.length && this.fileService) { + folders = folders.filter(x => x.scheme === 'file'); //return const files: IResolveFileResult[] = await this.fileService.resolveFiles(folders.map(resource => ({ resource }))); const names = ([]).concat(...files.map(result => result.success ? (result.stat.children || []) : [])).map(c => c.name); -- GitLab