diff --git a/src/corelib/text/qcollator_macx.cpp b/src/corelib/text/qcollator_macx.cpp index 8adc640fa7..9a34110391 100644 --- a/src/corelib/text/qcollator_macx.cpp +++ b/src/corelib/text/qcollator_macx.cpp @@ -130,12 +130,12 @@ QCollatorSortKey QCollator::sortKey(const QString &string) const // Documentation recommends having it 5 times as big as the input QList ret(string.size() * 5); ItemCount actualSize; - int status = UCGetCollationKey(d->collator, text, string.count(), + int status = UCGetCollationKey(d->collator, text, string.size(), ret.size(), &actualSize, ret.data()); ret.resize(actualSize + 1); if (status == kUCOutputBufferTooSmall) { - status = UCGetCollationKey(d->collator, text, string.count(), + status = UCGetCollationKey(d->collator, text, string.size(), ret.size(), &actualSize, ret.data()); Q_ASSERT(status != kUCOutputBufferTooSmall); Q_ASSERT(ret.size() == qsizetype(actualSize + 1));