Fix panic in copilot (#50056)
Fixes ZED-599 register_buffer() only sometimes registers the buffer Release Notes: - Fixed a panic in Copilot completions
This commit is contained in:
1 parent
d681c443cc
commit
8df5c2bfa3
1 file changed
+3
-4
@@ -1035,10 +1035,9 @@ impl Copilot {
|
||||
};
|
||||
let buffer_entity = buffer.clone();
|
||||
let lsp = server.lsp.clone();
|
||||
let registered_buffer = server
|
||||
.registered_buffers
|
||||
.get_mut(&buffer.entity_id())
|
||||
.unwrap();
|
||||
let Some(registered_buffer) = server.registered_buffers.get_mut(&buffer.entity_id()) else {
|
||||
return Task::ready(Err(anyhow::anyhow!("buffer not registered")));
|
||||
};
|
||||
let pending_snapshot = registered_buffer.report_changes(buffer, cx);
|
||||
let buffer = buffer.read(cx);
|
||||
let uri = registered_buffer.uri.clone();
|
||||
|
||||
Reference in new issue
Block a user