diff options
Diffstat (limited to 'src/controls/qquickmenu.cpp')
| -rw-r--r-- | src/controls/qquickmenu.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/controls/qquickmenu.cpp b/src/controls/qquickmenu.cpp index 84f7b1aad..60430d55f 100644 --- a/src/controls/qquickmenu.cpp +++ b/src/controls/qquickmenu.cpp @@ -801,7 +801,8 @@ void QQuickMenu::append_menuItems(QQuickMenuItems *list, QObject *o) menu->m_containers.insert(o, menuItemContainer); menuItemContainer->setParentMenu(menu); ++menu->m_containersCount; - foreach (QObject *child, o->children()) { + const auto children = o->children(); + for (QObject *child : children) { if (QQuickMenuBase *item = qobject_cast<QQuickMenuBase *>(child)) { menuItemContainer->insertItem(-1, item); menu->setupMenuItem(item); |
