diff options
Diffstat (limited to 'components/canvas/raqote_backend.rs')
-rw-r--r-- | components/canvas/raqote_backend.rs | 4 |
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); |