diff --git a/src/private/qquickstyleitem.cpp b/src/private/qquickstyleitem.cpp
index f308e494d60c34b1ec27a3d3f69efd23d05e58ee..59c9eaac105ffbd76dd5ca066e61cdd52f1cb100 100644
--- a/src/private/qquickstyleitem.cpp
+++ b/src/private/qquickstyleitem.cpp
@@ -199,7 +199,8 @@ void QQuickStyleItem::initStyleOption()
         const QFont *font = QGuiApplicationPrivate::platformTheme()->font(platformFont);
         if (font)
             opt->fontMetrics = QFontMetrics(*font);
-        if (QObject * menu = m_properties["menu"].value<QObject *>()) {
+        QObject * menu = m_properties["menu"].value<QObject *>();
+        if (menu) {
             opt->features |= QStyleOptionButton::HasMenu;
 #ifdef Q_OS_MAC
             if (style() == "mac") {