diff options
Diffstat (limited to 'src/quicktemplates2/qquickaction.cpp')
-rw-r--r-- | src/quicktemplates2/qquickaction.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/quicktemplates2/qquickaction.cpp b/src/quicktemplates2/qquickaction.cpp index cdf7c066..e6b1cedb 100644 --- a/src/quicktemplates2/qquickaction.cpp +++ b/src/quicktemplates2/qquickaction.cpp @@ -384,8 +384,10 @@ void QQuickAction::setText(const QString &text) QQuickIcon *QQuickAction::icon() const { QQuickActionPrivate *d = const_cast<QQuickActionPrivate *>(d_func()); - if (!d->icon) - d->icon = new QQuickIcon(const_cast<QQuickAction *>(this)); + if (!d->icon) { + d->icon = new QQuickIcon; + QQml_setParent_noEvent(d->icon, const_cast<QQuickAction *>(this)); + } return d->icon; } |