Skip to content

Commit de73d7d

Browse files
committed
fix(vscode): improve workspace folder resolution logic for chat tools
1 parent d01ba32 commit de73d7d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

vscode-client/extension/lmTools.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ function resolveWorkspaceFolder(filepath?: string): vscode.WorkspaceFolder | und
77
return vscode.workspace.workspaceFolders ? vscode.workspace.workspaceFolders[0] : undefined;
88
}
99

10-
try {
11-
return vscode.workspace.getWorkspaceFolder(vscode.Uri.parse(filepath));
12-
} catch {
13-
return vscode.workspace.getWorkspaceFolder(vscode.Uri.file(filepath));
10+
const workspaceFolder = vscode.workspace.getWorkspaceFolder(vscode.Uri.file(filepath));
11+
if (workspaceFolder) {
12+
return workspaceFolder;
1413
}
14+
15+
return vscode.workspace.getWorkspaceFolder(vscode.Uri.parse(filepath));
1516
}
1617

1718
interface GetLibraryInfoToolParamters {

0 commit comments

Comments
 (0)