From df39a104a58224f2ce36568457e5132506e1f4ed Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 6 Apr 2024 19:43:34 +0300 Subject: [PATCH] replace QStdVector with QVector in QTextEngine::SpecialData fixes crash, no further investigation done Signed-off-by: Ivailo Monev --- src/gui/text/qtextengine.cpp | 2 +- src/gui/text/qtextengine_p.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp index 9694c44f2..cee2ebe62 100644 --- a/src/gui/text/qtextengine.cpp +++ b/src/gui/text/qtextengine.cpp @@ -1133,7 +1133,7 @@ void QTextEngine::resolveAdditionalFormats() const QTextFormatCollection *collection = this->formats(); specialData->resolvedFormatIndices.clear(); - QStdVector indices(layoutData->items.count()); + QVector indices(layoutData->items.count()); for (int i = 0; i < layoutData->items.count(); ++i) { QTextCharFormat f = format(&layoutData->items.at(i)); indices[i] = collection->indexForFormat(f); diff --git a/src/gui/text/qtextengine_p.h b/src/gui/text/qtextengine_p.h index 4ee8530f8..0872db4be 100644 --- a/src/gui/text/qtextengine_p.h +++ b/src/gui/text/qtextengine_p.h @@ -441,8 +441,8 @@ public: struct SpecialData { QList addFormats; - QStdVector addFormatIndices; - QStdVector resolvedFormatIndices; + QVector addFormatIndices; + QVector resolvedFormatIndices; }; SpecialData *specialData;