diff --git a/crates/edit_prediction/src/edit_prediction.rs b/crates/edit_prediction/src/edit_prediction.rs index 0c8564fce259d6d74b618168e94eb43e738e1dfc..18bd68b78ce4f8e637cf2cac94d15ece8dab0918 100644 --- a/crates/edit_prediction/src/edit_prediction.rs +++ b/crates/edit_prediction/src/edit_prediction.rs @@ -1537,6 +1537,10 @@ impl EditPredictionStore { scope: DiagnosticSearchScope, cx: &mut Context, ) { + if !is_ep_store_provider(all_language_settings(None, cx).edit_predictions.provider) { + return; + } + let Some(project_state) = self.projects.get_mut(&project.entity_id()) else { return; }; @@ -1722,7 +1726,10 @@ impl EditPredictionStore { EditPredictionProvider::None | EditPredictionProvider::Copilot | EditPredictionProvider::Supermaven - | EditPredictionProvider::Codestral => unreachable!(), + | EditPredictionProvider::Codestral => { + log::error!("queue_prediction_refresh called with non-store provider"); + return; + } }; let drop_on_cancel = !needs_acceptance_tracking;