зеркало из https://github.com/mozilla/gecko-dev.git
Bug 840869 - division-by-zero possible in gfxFont::Draw when mAdjusted == 0.0 r=bas.schouten
This commit is contained in:
Родитель
aa015e5e97
Коммит
8fa4339c77
|
@ -2045,7 +2045,8 @@ gfxFont::Draw(gfxTextRun *aTextRun, uint32_t aStart, uint32_t aEnd,
|
|||
mat = ToMatrix(*reinterpret_cast<gfxMatrix*>(&matrix));
|
||||
|
||||
mat._11 = mat._22 = 1.0;
|
||||
mat._21 /= mAdjustedSize;
|
||||
float adjustedSize = mAdjustedSize > 0 ? mAdjustedSize : GetStyle()->size;
|
||||
mat._21 /= adjustedSize;
|
||||
|
||||
dt->SetTransform(mat * oldMat);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче