diff --git a/src/components/manager.ts b/src/components/manager.ts index 45a6cdf62..d439044a7 100644 --- a/src/components/manager.ts +++ b/src/components/manager.ts @@ -45,8 +45,12 @@ export class Manager { updateWorkspace() { let wsroot = vscode.workspace.rootPath - if (vscode.window.activeTextEditor && vscode.workspace.getWorkspaceFolder(vscode.window.activeTextEditor.document.uri)) { - wsroot = vscode.workspace.getWorkspaceFolder(vscode.window.activeTextEditor.document.uri).uri.fsPath + const activeTextEditor = vscode.window.activeTextEditor + if (activeTextEditor) { + const wsfolder = vscode.workspace.getWorkspaceFolder(activeTextEditor.document.uri) + if (wsfolder) { + wsroot = wsfolder.uri.fsPath + } } if (wsroot) { if (wsroot !== this.workspace) {