diff --git a/src/IntAna/IntAna_IntQuadQuad.cxx b/src/IntAna/IntAna_IntQuadQuad.cxx index 43d9128433..9bade3f616 100644 --- a/src/IntAna/IntAna_IntQuadQuad.cxx +++ b/src/IntAna/IntAna_IntQuadQuad.cxx @@ -1576,16 +1576,8 @@ Standard_Integer IntAna_IntQuadQuad::NextCurve(const Standard_Integer I, { if (HasNextCurve(I)) { - if (nextcurve[I] > 0) - { - theOpposite = Standard_False; - return (nextcurve[I - 1]); - } - else - { - theOpposite = Standard_True; - return (-nextcurve[I - 1]); - } + theOpposite = nextcurve[I - 1] < 0; + return Abs(nextcurve[I - 1]); } else {