diff --git a/src/plugins/help/qlitehtml/container_qpainter.cpp b/src/plugins/help/qlitehtml/container_qpainter.cpp index 6801513c2d9..341c8b712f5 100644 --- a/src/plugins/help/qlitehtml/container_qpainter.cpp +++ b/src/plugins/help/qlitehtml/container_qpainter.cpp @@ -641,8 +641,9 @@ void DocumentContainer::buildIndex() current->get_text(text); if (!text.empty()) { m_index.indexToElement.push_back({index, current}); - m_index.text += QString::fromStdString(text); - index += text.size(); + const QString str = QString::fromStdString(text); + m_index.text += str; + index += str.size(); } } current = nextLeaf(current, m_document->root());