{"record":{"id":"9e74aab4355d5ebc","repo":"iced-rs/iced","slug":"read-font-system","errorCode":null,"errorMessage":"Read font system","messagePattern":"Read font system","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"graphics/src/text/paragraph.rs","lineNumber":228,"sourceCode":"        let mut font_system = text::font_system().write().expect(\"Write font system\");\n\n        paragraph.buffer.set_size(\n            Some(new_bounds.width * paragraph.hint_factor),\n            Some(new_bounds.height * paragraph.hint_factor),\n        );\n        paragraph\n            .buffer\n            .shape_until_scroll(font_system.raw(), false);\n\n        let min_bounds = text::align(&mut paragraph.buffer, font_system.raw(), paragraph.align_x)\n            / paragraph.hint_factor;\n\n        paragraph.bounds = new_bounds;\n        paragraph.min_bounds = min_bounds;\n    }\n\n    fn compare(&self, text: Text<()>) -> core::text::Difference {\n        let font_system = text::font_system().read().expect(\"Read font system\");\n        let paragraph = self.internal();\n        let metrics = paragraph.buffer.metrics();\n\n        if paragraph.version != font_system.version\n            || metrics.font_size != text.size.0 * paragraph.hint_factor\n            || metrics.line_height\n                != text.line_height.to_absolute(text.size).0 * paragraph.hint_factor\n            || paragraph.font != text.font\n            || paragraph.shaping != text.shaping\n            || paragraph.wrapping != text.wrapping\n            || paragraph.ellipsis != text.ellipsis\n            || paragraph.align_x != text.align_x\n            || paragraph.align_y != text.align_y\n            || paragraph.hint.then_some(paragraph.hint_factor)\n                != text::hint_factor(text.size, text.hint_factor)\n        {\n            core::text::Difference::Shape\n        } else if paragraph.bounds != text.bounds {","sourceCodeStart":210,"sourceCodeEnd":246,"githubUrl":"https://github.com/iced-rs/iced/blob/2cffa99b395d84fe469b44dccb56bbacd2f1a157/graphics/src/text/paragraph.rs#L210-L246","documentation":"Error \"Read font system\" thrown in iced-rs/iced.","triggerScenarios":"Thrown at graphics/src/text/paragraph.rs:228 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"}