diff options
Diffstat (limited to 'src/qml/jsruntime/qv4sequenceobject.cpp')
| -rw-r--r-- | src/qml/jsruntime/qv4sequenceobject.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/qml/jsruntime/qv4sequenceobject.cpp b/src/qml/jsruntime/qv4sequenceobject.cpp index 494f1a3196..4cb620d496 100644 --- a/src/qml/jsruntime/qv4sequenceobject.cpp +++ b/src/qml/jsruntime/qv4sequenceobject.cpp @@ -646,10 +646,11 @@ QVariant SequencePrototype::toVariant(const Sequence *object) // outdated data. This is the behavior sequences have always shown. if (p->isReference()) p->loadReference(); - if (!p->hasData()) - return QVariant(); - return QVariant(p->listType(), p->storagePointer()); + if (const void *storage = p->m_container) + return QVariant(p->listType(), storage); + + return QVariant(); } bool convertToIterable(QMetaType metaType, void *data, QV4::Object *sequence) |
