Fix a bogus assert
advances and glyphIndices can be nullptr's as long as numGlyphs is zero. Change-Id: I29c3764792c1a0ffaafd3393c82a26af65699ab3 Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
1d0384a385
commit
c84e9c0700
@ -608,9 +608,9 @@ bool QRawFont::glyphIndexesForChars(const QChar *chars, int numChars, quint32 *g
|
|||||||
*/
|
*/
|
||||||
bool QRawFont::advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs, LayoutFlags layoutFlags) const
|
bool QRawFont::advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs, LayoutFlags layoutFlags) const
|
||||||
{
|
{
|
||||||
Q_ASSERT(glyphIndexes && advances);
|
|
||||||
if (!d->isValid() || numGlyphs <= 0)
|
if (!d->isValid() || numGlyphs <= 0)
|
||||||
return false;
|
return false;
|
||||||
|
Q_ASSERT(glyphIndexes && advances);
|
||||||
|
|
||||||
QVarLengthArray<QFixed> tmpAdvances(numGlyphs);
|
QVarLengthArray<QFixed> tmpAdvances(numGlyphs);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user