diff --git a/src/engine/writetransaction.cpp b/src/engine/writetransaction.cpp --- a/src/engine/writetransaction.cpp +++ b/src/engine/writetransaction.cpp @@ -269,7 +269,7 @@ QVector< QByteArray > WriteTransaction::replaceTerms(quint64 id, const QVector& prevTerms, const QMap& terms) { - m_pendingOperations.reserve(m_pendingOperations.size() + prevTerms.size()); + m_pendingOperations.reserve(m_pendingOperations.size() + prevTerms.size() + terms.size()); for (const QByteArray& term : prevTerms) { Operation op; op.type = RemoveId;