Mistake in AIS_TexturedShape::Compute() occurred in the patch for issue 22971 corrected
Standard_Real prevcoeff;
Standard_Real newcoeff;
- if (!OwnDeviationAngle (newangle, prevangle) && !OwnDeviationCoefficient (newcoeff, prevcoeff))
+ if (OwnDeviationAngle (newangle, prevangle) || OwnDeviationCoefficient (newcoeff, prevcoeff))
{
- break;
- }
- if (Abs (newangle - prevangle) > Precision::Angular() || Abs (newcoeff - prevcoeff) > Precision::Confusion())
- {
- BRepTools::Clean (myshape);
+ if (Abs (newangle - prevangle) > Precision::Angular() || Abs (newcoeff - prevcoeff) > Precision::Confusion())
+ {
+ BRepTools::Clean (myshape);
+ }
}
if (myshape.ShapeType() > TopAbs_FACE)
{