X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchSolver%2FSketchSolver_ConstraintMulti.cpp;h=a86ab8b5fbd51731f26d30fdade40e31a67a402d;hb=4f565b2204d3fba046aa8c851abada2a5a17bf6c;hp=dbc5b6c89a9e5307933927e2a1a5325e1dea9780;hpb=423c10234142d14d0d5de89383f2f96a4ec5930f;p=modules%2Fshaper.git diff --git a/src/SketchSolver/SketchSolver_ConstraintMulti.cpp b/src/SketchSolver/SketchSolver_ConstraintMulti.cpp index dbc5b6c89..a86ab8b5f 100644 --- a/src/SketchSolver/SketchSolver_ConstraintMulti.cpp +++ b/src/SketchSolver/SketchSolver_ConstraintMulti.cpp @@ -161,8 +161,9 @@ void SketchSolver_ConstraintMulti::adjustConstraint() continue; anEntity = myStorage->entity(aFeature); + bool aWasBlocked = false; if (!anEntity || !myStorage->isEventsBlocked()) - aFeature->data()->blockSendAttributeUpdated(true); + aWasBlocked = aFeature->data()->blockSendAttributeUpdated(true); std::list aPoints; if (aFeature->getKind() == SketchPlugin_Arc::ID()) { @@ -203,7 +204,7 @@ void SketchSolver_ConstraintMulti::adjustConstraint() } if (!anEntity || !myStorage->isEventsBlocked()) - aFeature->data()->blockSendAttributeUpdated(false); + aFeature->data()->blockSendAttributeUpdated(aWasBlocked); } }