diff --git a/modules/skparagraph/src/OneLineShaper.cpp b/modules/skparagraph/src/OneLineShaper.cpp index 1bbc87a3ae21..9c96f5d0c2fe 100644 --- a/modules/skparagraph/src/OneLineShaper.cpp +++ b/modules/skparagraph/src/OneLineShaper.cpp @@ -654,7 +654,9 @@ bool OneLineShaper::shape() { // Create one more font to try SkFont font(std::move(typeface), block.fStyle.getFontSize()); font.setEdging(block.fStyle.getFontEdging()); - font.setHinting(block.fStyle.getFontHinting()); + font.setHinting( + fParagraph->paragraphStyle().hintingIsOn() ? block.fStyle.getFontHinting() : SkFontHinting:kNone + ); font.setSubpixel(block.fStyle.getSubpixel()); // Apply fake bold and/or italic settings to the font if the