diff --git a/src/libs/modelinglib/qmt/style/defaultstyleengine.cpp b/src/libs/modelinglib/qmt/style/defaultstyleengine.cpp index 2c9e481e255..74e91837dc9 100644 --- a/src/libs/modelinglib/qmt/style/defaultstyleengine.cpp +++ b/src/libs/modelinglib/qmt/style/defaultstyleengine.cpp @@ -325,12 +325,10 @@ const Style *DefaultStyleEngine::applyObjectStyle(const Style *baseStyle, const } int depth = 0; if (!depths.isEmpty()) { - const QList keys = Utils::sorted(depths.keys()); - for (int d : keys) { - DepthProperties properties = depths.value(d); - if (properties.m_elementType == elementType - && areStackingRoles(properties.m_visualPrimaryRole, properties.m_visualSecondaryRole, - styledVisualPrimaryRole, styledVisualSecondaryRole)) { + for (auto it = depths.cbegin(); it != depths.cend(); ++it) { + if (it->m_elementType == elementType + && areStackingRoles(it->m_visualPrimaryRole, it->m_visualSecondaryRole, + styledVisualPrimaryRole, styledVisualSecondaryRole)) { ++depth; } else { depth = 0;