diff --git a/src/corelib/tools/qlist.h b/src/corelib/tools/qlist.h index c2e5e12a1d..0078f87cce 100644 --- a/src/corelib/tools/qlist.h +++ b/src/corelib/tools/qlist.h @@ -591,8 +591,6 @@ QList::insert(qsizetype i, qsizetype n, parameter_type t) const size_t newSize = size() + n; if (d->needsDetach() || newSize > d->allocatedCapacity()) { typename Data::ArrayOptions flags = d->detachFlags() | Data::GrowsForward; - if (size_t(i) <= newSize / 4) - flags |= Data::GrowsBackwards; DataPointer detached(Data::allocate(d->detachCapacity(newSize), flags)); const_iterator where = constBegin() + i; @@ -622,8 +620,6 @@ QList::emplace(qsizetype i, Args&&... args) const size_t newSize = size() + 1; if (d->needsDetach() || newSize > d->allocatedCapacity()) { typename Data::ArrayOptions flags = d->detachFlags() | Data::GrowsForward; - if (size_t(i) <= newSize / 4) - flags |= Data::GrowsBackwards; DataPointer detached(Data::allocate(d->detachCapacity(newSize), flags)); const_iterator where = constBegin() + i;