Fix double borrow panic

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
This commit is contained in:
Antonio Scandurra
2021-08-19 19:58:13 +02:00
co-authored by Nathan Sobo Max Brunsfeld
parent 5338b30c00
commit 6288ac2e21
+3 -1
View File
@@ -459,7 +459,9 @@ impl Worktree {
let receipt = envelope.receipt();
let worktree_id = envelope.payload.worktree_id;
let buffer_id = envelope.payload.buffer_id;
let save = buffer.update(cx, |buffer, cx| buffer.save(cx))?;
let save = cx.spawn(|_, mut cx| async move {
buffer.update(&mut cx, |buffer, cx| buffer.save(cx))?.await
});
cx.background()
.spawn(log_async_errors(async move {