diff --git a/gfx/thebes/gfxFont.cpp b/gfx/thebes/gfxFont.cpp index 3052954222ac..9a899d38091d 100644 --- a/gfx/thebes/gfxFont.cpp +++ b/gfx/thebes/gfxFont.cpp @@ -2045,7 +2045,8 @@ gfxFont::Draw(gfxTextRun *aTextRun, uint32_t aStart, uint32_t aEnd, mat = ToMatrix(*reinterpret_cast(&matrix)); mat._11 = mat._22 = 1.0; - mat._21 /= mAdjustedSize; + float adjustedSize = mAdjustedSize > 0 ? mAdjustedSize : GetStyle()->size; + mat._21 /= adjustedSize; dt->SetTransform(mat * oldMat);