Browse Source

Add delay before calling close command

Saoud Rizwan 1 year ago
parent
commit
669b6a15c3
2 changed files with 3 additions and 2 deletions
  1. 1 1
      package.json
  2. 2 1
      src/ClaudeDev.ts

+ 1 - 1
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.28",
+  "version": "1.5.29",
   "icon": "icon.png",
   "engines": {
     "vscode": "^1.84.0"

+ 2 - 1
src/ClaudeDev.ts

@@ -882,12 +882,13 @@ export class ClaudeDev {
 				} catch (error) {
 					console.log(`Could not open editor for ${absolutePath}: ${error}`)
 				}
+				await delay(50)
 				// Wait for the in-memory document to become the active editor (sometimes vscode timing issues happen and this would accidentally close claude dev!)
 				await pWaitFor(
 					() => {
 						return vscode.window.activeTextEditor?.document === inMemoryDocument
 					},
-					{ timeout: 5000, interval: 100 }
+					{ timeout: 5000, interval: 50 }
 				)
 
 				if (vscode.window.activeTextEditor?.document === inMemoryDocument) {