diff --git a/lib/web_ui/lib/src/engine/text/font_collection.dart b/lib/web_ui/lib/src/engine/text/font_collection.dart index 398e05057578a..5af290c6630de 100644 --- a/lib/web_ui/lib/src/engine/text/font_collection.dart +++ b/lib/web_ui/lib/src/engine/text/font_collection.dart @@ -194,7 +194,12 @@ class FontManager { if (_downloadedFonts.isEmpty) { return; } - _downloadedFonts.forEach(domDocument.fonts!.add); + // Since we can't use tear-offs for interop members, this code is faster and + // easier to read with a for loop instead of forEach. + // ignore: prefer_foreach + for (final DomFontFace font in _downloadedFonts) { + domDocument.fonts!.add(font); + } }