From: andrey.kaftasev@opencascade.com Date: Mon, 13 Apr 2020 09:36:47 +0000 (+0300) Subject: 0031217: Modeling Algorithms - Exception is raised in GeomFill_SectionPlacement when... X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=eca7b5ea4afc8414e59e1b316468215b1c30f323;p=occt-copy.git 0031217: Modeling Algorithms - Exception is raised in GeomFill_SectionPlacement when parallel path and SectionAxis Now code protected from crashes when IsParallel --- diff --git a/src/GeomFill/GeomFill_SectionPlacement.cxx b/src/GeomFill/GeomFill_SectionPlacement.cxx index 98e1a2306c..644d034f95 100644 --- a/src/GeomFill/GeomFill_SectionPlacement.cxx +++ b/src/GeomFill/GeomFill_SectionPlacement.cxx @@ -643,7 +643,7 @@ void GeomFill_SectionPlacement::Perform(const Handle(Adaptor3d_HCurve)& Path, myAdpSection.LastParameter(), Path->Resolution(Tol/100), myAdpSection.Resolution(Tol/100)); - if (Ext.IsDone()) { + if (Ext.IsDone() && !Ext.IsParallel()) { Extrema_POnCurv P1, P2; for (ii=1; ii<=Ext.NbExt(); ii++) { distaux = sqrt (Ext.SquareDistance(ii));