diff --git a/engine/src/flutter/impeller/entity/contents/text_contents.cc b/engine/src/flutter/impeller/entity/contents/text_contents.cc index 9090118dc7..6dde4e65b6 100644 --- a/engine/src/flutter/impeller/entity/contents/text_contents.cc +++ b/engine/src/flutter/impeller/entity/contents/text_contents.cc @@ -254,8 +254,9 @@ bool TextContents::Render(const ContentContext& renderer, for (const Point& point : unit_points) { Point position; if (is_translation_scale) { - position = screen_glyph_position + - (basis_transform * point * scaled_bounds.GetSize()); + position = (screen_glyph_position + + (basis_transform * point * scaled_bounds.GetSize())) + .Round(); } else { position = entity_transform * (glyph_position.position + scaled_bounds.GetLeftTop() +