diff --git a/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp b/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp index 97304c3964d..54c6b01709c 100644 --- a/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp +++ b/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp @@ -643,7 +643,9 @@ QString CollectionDetails::toJson() const QJsonObject exportedElement; for (int i = 0; i < valueCount; ++i) { const QJsonValue &value = record.at(i); - if (!isEmptyJsonValue(value)) + if (isEmptyJsonValue(value)) + exportedElement.insert(d->properties.at(i).name, QJsonValue::Null); + else exportedElement.insert(d->properties.at(i).name, value); }