diff options
Diffstat (limited to 'src/core/qscene.cpp')
-rw-r--r-- | src/core/qscene.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/qscene.cpp b/src/core/qscene.cpp index 475f63214..3381dfbe7 100644 --- a/src/core/qscene.cpp +++ b/src/core/qscene.cpp @@ -123,7 +123,12 @@ QList<QNode *> QScene::lookupNodes(const QList<QNodeId> &ids) const { Q_D(const QScene); QReadLocker lock(&d->m_lock); +#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) QList<QNode *> nodes(ids.size()); +#else + QList<QNode *> nodes; + nodes.reserve(ids.size()); +#endif int index = 0; for (QNodeId id : ids) nodes[index++] = d->m_nodeLookupTable.value(id); |