diff --git a/package.json b/package.json index 89f8e07..51e091a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "claude-dev", "displayName": "Claude Dev", "description": "Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, and more with your permission every step of the way.", - "version": "1.5.23", + "version": "1.5.24", "icon": "icon.png", "engines": { "vscode": "^1.84.0" diff --git a/src/ClaudeDev.ts b/src/ClaudeDev.ts index af2f640..7b3f95d 100644 --- a/src/ClaudeDev.ts +++ b/src/ClaudeDev.ts @@ -864,7 +864,9 @@ export class ClaudeDev { const { response, text, images } = userResponse if (response !== "yesButtonTapped") { - await vscode.window.showTextDocument(inMemoryDocument.uri, { preview: true, preserveFocus: false }) + try { + await vscode.window.showTextDocument(inMemoryDocument.uri, { preview: true, preserveFocus: false }) + } catch {} await vscode.commands.executeCommand("workbench.action.revertAndCloseActiveEditor") await this.closeDiffViews() if (response === "messageResponse") { @@ -882,7 +884,12 @@ export class ClaudeDev { await fs.writeFile(absolutePath, editedContent) // Close the in-memory doc - await vscode.window.showTextDocument(inMemoryDocument.uri, { preview: true, preserveFocus: false }) + try { + await vscode.window.showTextDocument(inMemoryDocument.uri, { preview: true, preserveFocus: false }) + } catch (error) { + console.log(`Could not open editor for ${absolutePath}: ${error}`) + } + await vscode.commands.executeCommand("workbench.action.revertAndCloseActiveEditor") await this.closeDiffViews()