diff --git a/crates/project/src/lsp_command.rs b/crates/project/src/lsp_command.rs index 202da1e9734b0873fe3772184c39fcd3d073eaf1..42a7cad2393d7935276b962dd2e076e4f9cb9e4c 100644 --- a/crates/project/src/lsp_command.rs +++ b/crates/project/src/lsp_command.rs @@ -1308,6 +1308,13 @@ impl LspCommand for GetHover { } else { None }; + if let Some(range) = range.as_ref() { + buffer + .update(&mut cx, |buffer, _| { + buffer.wait_for_anchors([range.start.clone(), range.end.clone()]) + })? + .await?; + } Ok(Some(Hover { contents,