Fix model load error handling to avoid lock issues
paydii committed
Apr 28, 2026 at 07:39 UTC
5778100fadf07bb4a43819b57611e070d3593c81
1 file changed
+2
-1
src/main.rs
+2
-1
index 175192a..5b234a7 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -433,7 +433,8 @@ impl SiGitAgent {
}
// done — check if it blew up
- if let Some(err) = self.model_load_error.lock().unwrap().as_ref() {
+ let load_error = self.model_load_error.lock().unwrap().clone();
+ if let Some(err) = load_error {
self.send_tool_call_update(
session_id.clone(),
SessionUpdate::ToolCallUpdate(ToolCallUpdate::new(