replace QStdVector<T> with QVector<T> in QTextEngine::SpecialData

fixes crash, no further investigation done

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-06 19:43:34 +03:00
parent 5947c32de5
commit df39a104a5
2 changed files with 3 additions and 3 deletions

View file

@ -1133,7 +1133,7 @@ void QTextEngine::resolveAdditionalFormats() const
QTextFormatCollection *collection = this->formats();
specialData->resolvedFormatIndices.clear();
QStdVector<int> indices(layoutData->items.count());
QVector<int> 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);

View file

@ -441,8 +441,8 @@ public:
struct SpecialData {
QList<QTextLayout::FormatRange> addFormats;
QStdVector<int> addFormatIndices;
QStdVector<int> resolvedFormatIndices;
QVector<int> addFormatIndices;
QVector<int> resolvedFormatIndices;
};
SpecialData *specialData;