Prevent exception when closing empty workspaces

Fixes #15130
This commit is contained in:
Daniel Imms
2016-11-07 14:49:32 -08:00
parent 9beb6c0374
commit 4b7a1a3b13

View File

@@ -140,9 +140,11 @@ export class LifecycleService implements ILifecycleService {
this.unload(vscodeWindow).done(veto => {
if (!veto) {
// Clear out any workspace backups from workspaces.json that don't have any backups
const workspaceResource = Uri.file(vscodeWindow.openedWorkspacePath);
if (!this.backupService.doesWorkspaceHaveBackups(workspaceResource)) {
this.backupService.removeWorkspaceBackupPathSync(workspaceResource);
if (vscodeWindow.openedWorkspacePath) {
const workspaceResource = Uri.file(vscodeWindow.openedWorkspacePath);
if (!this.backupService.doesWorkspaceHaveBackups(workspaceResource)) {
this.backupService.removeWorkspaceBackupPathSync(workspaceResource);
}
}
this.windowToCloseRequest[windowId] = true;