diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp index af974753159..4300b8a9bc7 100644 --- a/src/gui/text/qtextengine.cpp +++ b/src/gui/text/qtextengine.cpp @@ -1528,6 +1528,7 @@ void QTextEngine::shapeText(int item) const QGlyphLayout g = availableGlyphs(&si); g.glyphs[0] = 0; g.attributes[0].clusterStart = true; + g.attributes[0].dontPrint = true; ushort *log_clusters = logClusters(&si); for (int i = 0; i < itemLength; ++i) diff --git a/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp b/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp index 3f6915ebcfe..8275b1f427b 100644 --- a/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp +++ b/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp @@ -616,9 +616,7 @@ void tst_QGlyphRun::defaultIgnorables() layout.endLayout(); QList runs = layout.glyphRuns(); - QCOMPARE(runs.size(), 1); - QCOMPARE(runs.at(0).glyphIndexes().size(), 1); - QCOMPARE(runs.at(0).glyphIndexes()[0], uint(0)); + QCOMPARE(runs.size(), 0); } void tst_QGlyphRun::stringIndexes()