Fix bug where deleted toolchains stay selected on startup (#30562)

This affects python's when debugging because the selected toolchain is
used as the python binary to spawn Debugpy

Release Notes:

- Fix bug where selected toolchain didn't exist
This commit is contained in:
Anthony Eid authored and GitHub committed 2025-05-22 20:18:33 +03:00
1 parent c0da334d84
commit 1c318b629d
1 file changed
+6
+6
View File
@@ -1369,7 +1369,13 @@ impl Workspace {
};
let toolchains = DB.toolchains(workspace_id).await?;
for (toolchain, worktree_id, path) in toolchains {
let toolchain_path = PathBuf::from(toolchain.path.clone().to_string());
if !app_state.fs.is_file(toolchain_path.as_path()).await {
continue;
}
project_handle
.update(cx, |this, cx| {
this.activate_toolchain(ProjectPath { worktree_id, path }, toolchain, cx)