diff --git a/Userland/Libraries/LibGfx/Font/TrueType/Glyf.h b/Userland/Libraries/LibGfx/Font/TrueType/Glyf.h index 153334680b..04cf16fa19 100644 --- a/Userland/Libraries/LibGfx/Font/TrueType/Glyf.h +++ b/Userland/Libraries/LibGfx/Font/TrueType/Glyf.h @@ -105,7 +105,7 @@ public: RefPtr rasterize_simple(i16 ascender, i16 descender, float x_scale, float y_scale) const; template - void rasterize_composite_loop(Rasterizer& rasterizer, Gfx::AffineTransform& transform, GlyphCb glyph_callback) const + void rasterize_composite_loop(Rasterizer& rasterizer, Gfx::AffineTransform const& transform, GlyphCb glyph_callback) const { ComponentIterator component_iterator(m_slice); @@ -115,7 +115,8 @@ public: break; } auto item = opt_item.value(); - auto affine_here = transform.multiply(item.affine); + Gfx::AffineTransform affine_here { transform }; + affine_here.multiply(item.affine); Glyph glyph = glyph_callback(item.glyph_id); if (glyph.m_type == Type::Simple) {