aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas/raqote_backend.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/canvas/raqote_backend.rs')
-rw-r--r--components/canvas/raqote_backend.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/canvas/raqote_backend.rs b/components/canvas/raqote_backend.rs
index 1ddf7906845..cccf2bf70d1 100644
--- a/components/canvas/raqote_backend.rs
+++ b/components/canvas/raqote_backend.rs
@@ -555,7 +555,9 @@ impl GenericDrawTarget for raqote::DrawTarget {
SHARED_FONT_CACHE.with(|font_cache| {
let identifier = template.identifier();
if !font_cache.borrow().contains_key(&identifier) {
- let Ok(font) = Font::from_bytes(template.data(), identifier.index()) else {
+ let Ok(font) =
+ Font::from_bytes(run.font.data.as_arc().clone(), identifier.index())
+ else {
return;
};
font_cache.borrow_mut().insert(identifier.clone(), font);