@hej / sigit / commits / 5778100

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
@@ -433,7 +433,8 @@ impl SiGitAgent {
433 }
434
435 // done — check if it blew up
436 - if let Some(err) = self.model_load_error.lock().unwrap().as_ref() {
436 + let load_error = self.model_load_error.lock().unwrap().clone();
437 + if let Some(err) = load_error {
438 self.send_tool_call_update(
439 session_id.clone(),
440 SessionUpdate::ToolCallUpdate(ToolCallUpdate::new(