aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/quicktemplates2/qquickmenubar.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickmenubar.cpp b/src/quicktemplates2/qquickmenubar.cpp
index f44edbd0..de3cc9a7 100644
--- a/src/quicktemplates2/qquickmenubar.cpp
+++ b/src/quicktemplates2/qquickmenubar.cpp
@@ -100,8 +100,11 @@ QQuickItem *QQuickMenuBarPrivate::beginCreateItem()
QObject *object = delegate->beginCreate(context);
QQuickItem *item = qobject_cast<QQuickItem *>(object);
- if (!item)
+ if (!item) {
delete object;
+ delete context;
+ return nullptr;
+ }
item->setParentItem(q);
QQml_setParent_noEvent(item, q);