{"record":{"id":"c995ce2e29ff6ca5","repo":"iced-rs/iced","slug":"write-font-system-c995ce","errorCode":null,"errorMessage":"Write font system","messagePattern":"Write font system","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"graphics/src/text/editor.rs","lineNumber":93,"sourceCode":"\n        let result = f(&mut internal);\n\n        self.0 = Some(Arc::new(internal));\n\n        result\n    }\n}\n\nimpl editor::Editor for Editor {\n    type Font = Font;\n\n    fn with_text(text: &str) -> Self {\n        let mut buffer = cosmic_text::Buffer::new_empty(cosmic_text::Metrics {\n            font_size: 1.0,\n            line_height: 1.0,\n        });\n\n        let mut font_system = text::font_system().write().expect(\"Write font system\");\n\n        buffer.set_text(\n            text,\n            &cosmic_text::Attrs::new(),\n            cosmic_text::Shaping::Advanced,\n            None,\n        );\n        buffer.shape_until_scroll(font_system.raw(), false);\n\n        Editor(Some(Arc::new(Internal {\n            editor: cosmic_text::Editor::new(buffer),\n            version: font_system.version(),\n            ..Default::default()\n        })))\n    }\n\n    fn is_empty(&self) -> bool {\n        let buffer = self.buffer();","sourceCodeStart":75,"sourceCodeEnd":111,"githubUrl":"https://github.com/iced-rs/iced/blob/2cffa99b395d84fe469b44dccb56bbacd2f1a157/graphics/src/text/editor.rs#L75-L111","documentation":"Error \"Write font system\" thrown in iced-rs/iced.","triggerScenarios":"Thrown at graphics/src/text/editor.rs:93 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":"2cffa99b395d84fe469b44dccb56bbacd2f1a157","analyzedAt":"2026-08-16T19:41:49.083Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}