diff options
-rw-r--r-- | src/corelib/serialization/qjsonarray.h | 2 | ||||
-rw-r--r-- | src/corelib/serialization/qjsonobject.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/serialization/qjsonarray.h b/src/corelib/serialization/qjsonarray.h index 20109dfbf3..ce57b0babc 100644 --- a/src/corelib/serialization/qjsonarray.h +++ b/src/corelib/serialization/qjsonarray.h @@ -271,7 +271,7 @@ Q_DECLARE_SHARED(QJsonArray) #if QT_VERSION >= QT_VERSION_CHECK(7, 0, 0) || defined(QT_BOOTSTRAPPED) inline QJsonValueConstRef::QJsonValueConstRef(QJsonArray *a, qsizetype idx) - : d(a->a.data()), is_object(false), index(idx) + : d(a ? a->a.data() : nullptr), is_object(false), index(idx) {} #endif diff --git a/src/corelib/serialization/qjsonobject.h b/src/corelib/serialization/qjsonobject.h index 573d526dff..3d22e184b5 100644 --- a/src/corelib/serialization/qjsonobject.h +++ b/src/corelib/serialization/qjsonobject.h @@ -313,7 +313,7 @@ Q_DECLARE_SHARED(QJsonObject) #if QT_VERSION >= QT_VERSION_CHECK(7, 0, 0) || defined(QT_BOOTSTRAPPED) inline QJsonValueConstRef::QJsonValueConstRef(QJsonObject *o, qsizetype idx) - : d(o->o.data()), is_object(true), index(idx) + : d(o ? o->o.data() : nullptr), is_object(true), index(idx) {} #endif |