diff --git a/src/plugins/topology/rulesDialog.cpp b/src/plugins/topology/rulesDialog.cpp index 6802255f22b..3d42e19b024 100644 --- a/src/plugins/topology/rulesDialog.cpp +++ b/src/plugins/topology/rulesDialog.cpp @@ -327,9 +327,9 @@ void rulesDialog::updateRuleItems( const QString &layerName ) return; } - for ( QMap::const_iterator it = mTestConfMap.constBegin(); it != mTestConfMap.constEnd(); ++it ) + for ( QMap::iterator it = mTestConfMap.begin(); it != mTestConfMap.end(); ++it ) { - TopologyRule rule = it.value(); + TopologyRule& rule = it.value(); if ( rule.layer1AcceptsType( vlayer->geometryType() ) ) { mRuleBox->addItem( it.key() );