diff --git a/src/corelib/tools/qarraydata.cpp b/src/corelib/tools/qarraydata.cpp index 275fbc1ed5..a693f04042 100644 --- a/src/corelib/tools/qarraydata.cpp +++ b/src/corelib/tools/qarraydata.cpp @@ -73,7 +73,6 @@ QArrayData *QArrayData::allocate(size_t objectSize, size_t alignment, allocSize += (alignment - Q_ALIGNOF(QArrayData)); QArrayData *header = static_cast(::malloc(allocSize)); - Q_CHECK_PTR(header); if (header) { quintptr data = (quintptr(header) + sizeof(QArrayData) + alignment - 1) & ~(alignment - 1); diff --git a/src/corelib/tools/qarraydatapointer.h b/src/corelib/tools/qarraydatapointer.h index 1539b3672f..81eae4cf81 100644 --- a/src/corelib/tools/qarraydatapointer.h +++ b/src/corelib/tools/qarraydatapointer.h @@ -73,6 +73,7 @@ public: explicit QArrayDataPointer(QTypedArrayData *ptr) : d(ptr) { + Q_CHECK_PTR(ptr); } QArrayDataPointer &operator=(const QArrayDataPointer &other)