fix spawn bug from calling

This commit is contained in:
KCaverly 2023-10-06 08:30:54 +03:00
parent 0666fa80ac
commit c0a1328532

View file

@ -3100,8 +3100,13 @@ impl InlineAssistant {
project: ModelHandle<Project>, project: ModelHandle<Project>,
cx: &mut ViewContext<Self>, cx: &mut ViewContext<Self>,
) -> anyhow::Result<()> { ) -> anyhow::Result<()> {
if let Some(semantic_index) = self.semantic_index.clone() { if let Some(semantic_index) = SemanticIndex::global(cx) {
let _ = semantic_index.update(cx, |index, cx| index.index_project(project, cx)); cx.spawn(|_, mut cx| async move {
semantic_index
.update(&mut cx, |index, cx| index.index_project(project, cx))
.await
})
.detach_and_log_err(cx);
} }
anyhow::Ok(()) anyhow::Ok(())