diff --git a/crates/project/src/lsp_command.rs b/crates/project/src/lsp_command.rs index 9e432c1eacfec7699d39f9d19078e1ef09f435f3..59e958d0820b2f15c8b2c294994f46c86fe26967 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,