Salome HOME
#19077 [CEA] MG-CADSurf - Advanced "Local size" with attractor
authoreap <eap@opencascade.com>
Fri, 8 May 2020 15:52:01 +0000 (18:52 +0300)
committereap <eap@opencascade.com>
Fri, 8 May 2020 15:52:01 +0000 (18:52 +0300)
  Fix iteration over QMap

src/GUI/BLSURFPluginGUI_HypothesisCreator.cxx

index b8e97a851239443aee1b4c01004f174199d63a81..243a1f0ae34e45c4fe214e8be68bb1cade5fd831 100644 (file)
@@ -645,8 +645,9 @@ bool BLSURFPluginGUI_HypothesisCreator::checkParams(QString& msg) const
       double size = i.value().toDouble( &isValue );
       ok = ( !isValue || size >= minSize );
     }
-    for ( QMapIterator<QString, TAttractorVec > i( myATTMap ); i.hasNext() &&  ok ; i.next() )
+    for ( QMapIterator<QString, TAttractorVec > i( myATTMap ); i.hasNext() &&  ok ; )
     {
+      i.next();
       const TAttractorVec& attVec = i.value();
       for ( size_t i = 0; i < attVec.size(); ++i )
         ok = ( attVec[i].IsToDelete()  || attVec[i].startSize >= minSize );
@@ -667,8 +668,9 @@ bool BLSURFPluginGUI_HypothesisCreator::checkParams(QString& msg) const
       double size = i.value().toDouble( &isValue );
       ok = ( !isValue || size <= userSize );
     }
-    for ( QMapIterator<QString, TAttractorVec > i( myATTMap ); i.hasNext() &&  ok ; i.next() )
+    for ( QMapIterator<QString, TAttractorVec > i( myATTMap ); i.hasNext() &&  ok ; )
     {
+      i.next();
       const TAttractorVec& attVec = i.value();
       for ( size_t i = 0; i < attVec.size(); ++i )
         ok = ( attVec[i].IsToDelete()  || attVec[i].startSize <= userSize );