diff --git a/src/vs/code/electron-main/diagnostics.ts b/src/vs/code/electron-main/diagnostics.ts index 67d74f51595187ab4b15287efbe28ba2a458182b..e993b920c02b6edbecb8205330d3b1bc565427b9 100644 --- a/src/vs/code/electron-main/diagnostics.ts +++ b/src/vs/code/electron-main/diagnostics.ts @@ -41,8 +41,14 @@ export function printDiagnostics(info: IMainProcessInfo): Promise { window.folders.forEach(folder => { console.log(`| Folder (${basename(folder)})`); - const stats = collectWorkspaceStats(folder, ['node_modules', '.git']); - console.log(formatWorkspaceStats(stats)); + + let stats: WorkspaceStats; + try { + stats = collectWorkspaceStats(folder, ['node_modules', '.git']); + console.log(formatWorkspaceStats(stats)); + } catch (error) { + console.log('Unable to collect workpsace stats for this folder'); + } const launchConfigs = collectLaunchConfigs(folder); if (launchConfigs.length > 0) {