diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/quicktemplates2/qquickmenubar.cpp | 5 |
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); |