diff --git a/crates/project/src/lsp_command.rs b/crates/project/src/lsp_command.rs index 9e432c1eac..59e958d082 100644 --- a/crates/project/src/lsp_command.rs +++ b/crates/project/src/lsp_command.rs @@ -1405,6 +1405,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,