From fb66035a6c08c146db8d3ccc109e975a7c0e8161 Mon Sep 17 00:00:00 2001 From: Oleksiy Syvokon Date: Tue, 17 Feb 2026 09:40:36 +0200 Subject: [PATCH] ep: Fix edit predictions not showing in new buffer (#49102) Closes #49081 Release Notes: - N/A --- crates/zed/src/zed/edit_prediction_registry.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/crates/zed/src/zed/edit_prediction_registry.rs b/crates/zed/src/zed/edit_prediction_registry.rs index 3e3ed33fd6de460eca0a6e16e58751ff03118166..32b66645321e0e5f163e2fd1dcf772ad1e76410c 100644 --- a/crates/zed/src/zed/edit_prediction_registry.rs +++ b/crates/zed/src/zed/edit_prediction_registry.rs @@ -195,10 +195,7 @@ fn assign_edit_prediction_provider( | EditPredictionProvider::Mercury) => { let ep_store = edit_prediction::EditPredictionStore::global(client, &user_store, cx); - if let Some(project) = editor.project() - && let Some(buffer) = &singleton_buffer - && buffer.read(cx).file().is_some() - { + if let Some(project) = editor.project() { let has_model = ep_store.update(cx, |ep_store, cx| { let model = match value { EditPredictionProvider::Sweep => { @@ -228,7 +225,9 @@ fn assign_edit_prediction_provider( }; ep_store.set_edit_prediction_model(model); - ep_store.register_buffer(buffer, project, cx); + if let Some(buffer) = &singleton_buffer { + ep_store.register_buffer(buffer, project, cx); + } true });