{"record":{"id":"a0b5e01906d6a084","repo":"cjpais/Handy","slug":"failed-to-create-unload-model-item","errorCode":null,"errorMessage":"failed to create unload model item","messagePattern":"failed to create unload model item","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src-tauri/src/tray.rs","lineNumber":281,"sourceCode":"            let is_active = model.id == *current_model_id;\n            let item_id = format!(\"model_select:{}\", model.id);\n            let item =\n                CheckMenuItem::with_id(app, &item_id, &model.name, true, is_active, None::<&str>)\n                    .expect(\"failed to create model item\");\n            let _ = submenu.append(&item);\n        }\n\n        submenu\n    };\n\n    let unload_model_i = MenuItem::with_id(\n        app,\n        \"unload_model\",\n        &strings.unload_model,\n        model_loaded,\n        None::<&str>,\n    )\n    .expect(\"failed to create unload model item\");\n\n    let menu = match state {\n        TrayIconState::Recording | TrayIconState::Transcribing => {\n            let cancel_i = MenuItem::with_id(app, \"cancel\", &strings.cancel, true, None::<&str>)\n                .expect(\"failed to create cancel item\");\n            Menu::with_items(\n                app,\n                &[\n                    &version_i,\n                    &separator(),\n                    &cancel_i,\n                    &separator(),\n                    &copy_last_transcript_i,\n                    &separator(),\n                    &settings_i,\n                    &check_updates_i,\n                    &separator(),\n                    &quit_i,","sourceCodeStart":263,"sourceCodeEnd":299,"githubUrl":"https://github.com/cjpais/Handy/blob/98a4d80cce8ad41efec2a419b59d9e81229a35d7/src-tauri/src/tray.rs#L263-L299","documentation":"Error \"failed to create unload model item\" thrown in cjpais/Handy.","triggerScenarios":"Thrown at src-tauri/src/tray.rs:281 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"98a4d80cce8ad41efec2a419b59d9e81229a35d7","analyzedAt":"2026-08-16T20:58:09.966Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}