From a3e89278aec0d90244f3636e2eadf1c4cbb60161 Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Mon, 6 Apr 2026 13:59:33 -0400 Subject: [PATCH] Cancel in-flight sign-in task on sign-out Dropping sign_in_task prevents a completing OAuth flow from writing credentials back into state after the user has signed out. --- crates/language_models/src/provider/openai_subscribed.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/language_models/src/provider/openai_subscribed.rs b/crates/language_models/src/provider/openai_subscribed.rs index a0b9d16fa9e3f0f03285a074f69ec2f92b8e159b..98d52b8c621a2b90405c54a4eda2320c889798cb 100644 --- a/crates/language_models/src/provider/openai_subscribed.rs +++ b/crates/language_models/src/provider/openai_subscribed.rs @@ -191,6 +191,7 @@ impl OpenAiSubscribedProvider { .log_err(); state.update(cx, |s, cx| { s.credentials = None; + s.sign_in_task = None; cx.notify(); })?; anyhow::Ok(())