From c1b1d87869eb91ffe272859ba9c77d38d8998cda Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Wed, 11 Dec 2024 16:38:58 -0800 Subject: [PATCH] Fixes --- src/core/webview/ClineProvider.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 5b327f6..c14892e 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -529,7 +529,11 @@ export class ClineProvider implements vscode.WebviewViewProvider { async ensureMcpServersDirectoryExists(): Promise { const mcpServersDir = path.join(os.homedir(), "Documents", "Cline", "MCP") - await fs.mkdir(mcpServersDir, { recursive: true }) + try { + await fs.mkdir(mcpServersDir, { recursive: true }) + } catch (error) { + return "~/Documents/Cline/MCP" // in case creating a directory in documents fails for whatever reason (e.g. permissions) - this is fine since this path is only ever used in the system prompt + } return mcpServersDir }