Browse Source

fix(environment): Filter out non-text tab inputs (#6350)

Co-authored-by: Chris Hasson <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
Chris Hasson 5 months ago
parent
commit
c26752be17
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/core/environment/getEnvironmentDetails.ts

+ 2 - 1
src/core/environment/getEnvironmentDetails.ts

@@ -58,7 +58,8 @@ export async function getEnvironmentDetails(cline: Task, includeFileDetails: boo
 	const maxTabs = maxOpenTabsContext ?? 20
 	const openTabPaths = vscode.window.tabGroups.all
 		.flatMap((group) => group.tabs)
-		.map((tab) => (tab.input as vscode.TabInputText)?.uri?.fsPath)
+		.filter((tab) => tab.input instanceof vscode.TabInputText)
+		.map((tab) => (tab.input as vscode.TabInputText).uri.fsPath)
 		.filter(Boolean)
 		.map((absolutePath) => path.relative(cline.cwd, absolutePath).toPosix())
 		.slice(0, maxTabs)