Salome HOME
Debug and optimization of selection of elements of the sketch.
[modules/shaper.git] / src / SketcherPrs / SketcherPrs_Coincident.cpp
index acf5d24a7d3a93df5e5b9582523b5c81c5b89178..c123960a59a9cc91c36655a5f4ef54ffb485fe61 100644 (file)
@@ -124,7 +124,8 @@ void SketcherPrs_Coincident::Compute(
     std::shared_ptr<GeomAPI_Pnt2d> aPnt = getCoincidencePoint(myConstraint);
     std::shared_ptr<GeomAPI_Pnt2d> aP;
     FeaturePtr aSub;
-    for (int i = 0; i < mySketch->numberOfSubs(); i++) {
+    int aNumberOfSubs = mySketch->numberOfSubs();
+    for (int i = 0; i < aNumberOfSubs; i++) {
       aSub = mySketch->subFeature(i);
       if (aSub->getKind() == SketchPlugin_ConstraintCoincidence::ID() &&
         aSub.get() != myConstraint) {