aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2
diff options
context:
space:
mode:
authorJan Arve Sæther <jan-arve.saether@qt.io>2020-12-09 17:03:11 +0100
committerJan Arve Sæther <jan-arve.saether@qt.io>2020-12-10 14:13:46 +0100
commit8d061f542181cfe0ac9052948c869d87ce80589b (patch)
tree691fdecb3b28764f2080ba1a9d08bce233019523 /src/quicktemplates2
parentc094aa6f1bf884be5fd931587c7588a5a30f5503 (diff)
Do not crash in deferred execution of there is no context yet
Change-Id: Ib7ffbb263856f1ed97693eee10097f8cc2f8fb12 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/quicktemplates2')
-rw-r--r--src/quicktemplates2/qquickdeferredexecute.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickdeferredexecute.cpp b/src/quicktemplates2/qquickdeferredexecute.cpp
index 8d44acf5..89f08042 100644
--- a/src/quicktemplates2/qquickdeferredexecute.cpp
+++ b/src/quicktemplates2/qquickdeferredexecute.cpp
@@ -120,7 +120,7 @@ static bool beginDeferred(QQmlEnginePrivate *enginePriv, const QQmlProperty &pro
void beginDeferred(QObject *object, const QString &property)
{
QQmlData *data = QQmlData::get(object);
- if (data && !data->deferredData.isEmpty() && !data->wasDeleted(object)) {
+ if (data && !data->deferredData.isEmpty() && !data->wasDeleted(object) && data->context) {
QQmlEnginePrivate *ep = QQmlEnginePrivate::get(data->context->engine());
QQmlComponentPrivate::DeferredState *state = new QQmlComponentPrivate::DeferredState;