diff --git a/src/vs/platform/windows/electron-main/windowsService.ts b/src/vs/platform/windows/electron-main/windowsService.ts index 29368ea1003..b4851c55d0c 100644 --- a/src/vs/platform/windows/electron-main/windowsService.ts +++ b/src/vs/platform/windows/electron-main/windowsService.ts @@ -342,8 +342,6 @@ export class WindowsService extends Disposable implements IWindowsService, IURLH if (resource.scheme === Schemas.file) { shell.showItemInFolder(resource.fsPath); - } else if (resource.scheme === Schemas.userData) { - shell.showItemInFolder(resource.with({ scheme: Schemas.file }).fsPath); } } diff --git a/src/vs/workbench/contrib/files/browser/fileCommands.ts b/src/vs/workbench/contrib/files/browser/fileCommands.ts index be91bc74ffe..7155fc4dbbe 100644 --- a/src/vs/workbench/contrib/files/browser/fileCommands.ts +++ b/src/vs/workbench/contrib/files/browser/fileCommands.ts @@ -400,7 +400,7 @@ CommandsRegistry.registerCommand({ function revealResourcesInOS(resources: URI[], windowsService: IWindowsService, notificationService: INotificationService, workspaceContextService: IWorkspaceContextService): void { if (resources.length) { - sequence(resources.map(r => () => windowsService.showItemInFolder(r))); + sequence(resources.map(r => () => windowsService.showItemInFolder(r.scheme === Schemas.userData ? r.with({ scheme: Schemas.file }) : r))); } else if (workspaceContextService.getWorkspace().folders.length) { windowsService.showItemInFolder(workspaceContextService.getWorkspace().folders[0].uri); } else {