Salome HOME
Issue #463: Fillet constraint - closed line is destroyed
[modules/shaper.git] / src / SketchSolver / SketchSolver_Constraint.cpp
index 737809a985e0cf79be25c1cd1bd01eab79359f18..4db4c4636bfcfa54936257b11bda9c9c28841d63 100644 (file)
@@ -194,7 +194,8 @@ void SketchSolver_Constraint::update(ConstraintPtr theConstraint)
   std::vector<Slvs_hConstraint>::iterator aCIter = mySlvsConstraints.begin();
   for (; aCIter != mySlvsConstraints.end(); aCIter++) {
     Slvs_Constraint aConstraint = myStorage->getConstraint(*aCIter);
-    aConstraint.valA = aValue;
+    if (aValueAttr)
+      aConstraint.valA = aValue;
     Slvs_hEntity* aCoeffs[6] = {
         &aConstraint.ptA, &aConstraint.ptB,
         &aConstraint.entityA, &aConstraint.entityB,