Change summary
crates/project/src/lsp_command.rs | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
Detailed changes
@@ -4857,9 +4857,14 @@ impl LspCommand for GetFoldingRanges {
self,
message: proto::GetFoldingRangesResponse,
_: Entity<LspStore>,
- _: Entity<Buffer>,
- _: AsyncApp,
+ buffer: Entity<Buffer>,
+ mut cx: AsyncApp,
) -> Result<Self::Response> {
+ buffer
+ .update(&mut cx, |buffer, _| {
+ buffer.wait_for_version(deserialize_version(&message.version))
+ })
+ .await?;
message
.ranges
.into_iter()