{"record":{"id":"0730dd422a56c0f1","repo":"iced-rs/iced","slug":"build-quad-rectangle","errorCode":null,"errorMessage":"Build quad rectangle","messagePattern":"Build quad rectangle","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"tiny_skia/src/engine.rs","lineNumber":630,"sourceCode":"    let translation = transformation.translation();\n\n    tiny_skia::Transform {\n        sx: transformation.scale_factor(),\n        kx: 0.0,\n        ky: 0.0,\n        sy: transformation.scale_factor(),\n        tx: translation.x,\n        ty: translation.y,\n    }\n}\n\nfn rounded_rectangle(bounds: Rectangle, border_radius: [f32; 4]) -> tiny_skia::Path {\n    let [top_left, top_right, bottom_right, bottom_left] = border_radius;\n\n    if top_left == 0.0 && top_right == 0.0 && bottom_right == 0.0 && bottom_left == 0.0 {\n        return tiny_skia::PathBuilder::from_rect(\n            tiny_skia::Rect::from_xywh(bounds.x, bounds.y, bounds.width, bounds.height)\n                .expect(\"Build quad rectangle\"),\n        );\n    }\n\n    if top_left == top_right\n        && top_left == bottom_right\n        && top_left == bottom_left\n        && top_left == bounds.width / 2.0\n        && top_left == bounds.height / 2.0\n    {\n        return tiny_skia::PathBuilder::from_circle(\n            bounds.x + bounds.width / 2.0,\n            bounds.y + bounds.height / 2.0,\n            top_left,\n        )\n        .expect(\"Build circle path\");\n    }\n\n    let mut builder = tiny_skia::PathBuilder::new();","sourceCodeStart":612,"sourceCodeEnd":648,"githubUrl":"https://github.com/iced-rs/iced/blob/2cffa99b395d84fe469b44dccb56bbacd2f1a157/tiny_skia/src/engine.rs#L612-L648","documentation":"Error \"Build quad rectangle\" thrown in iced-rs/iced.","triggerScenarios":"Thrown at tiny_skia/src/engine.rs:630 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"}