X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAlgoAPI%2FGeomAlgoAPI_UnifySameDomain.cpp;h=795a0fac19512a83a9fa9597b84b26200da83bfd;hb=696c11e9e4cb089e1c5496dac79420147d85496a;hp=ee9c6fecac07a7e1f67ee24b67edc6119ebdb8bf;hpb=d7ab5e3177af721775f0ad52330244942d1e881c;p=modules%2Fshaper.git diff --git a/src/GeomAlgoAPI/GeomAlgoAPI_UnifySameDomain.cpp b/src/GeomAlgoAPI/GeomAlgoAPI_UnifySameDomain.cpp index ee9c6feca..795a0fac1 100644 --- a/src/GeomAlgoAPI/GeomAlgoAPI_UnifySameDomain.cpp +++ b/src/GeomAlgoAPI/GeomAlgoAPI_UnifySameDomain.cpp @@ -113,6 +113,8 @@ void GeomAlgoAPI_UnifySameDomain::modified(const std::shared_ptr const ShapeUpgrade_UnifySameDomain& aUnifyAlgo = this->impl(); for (int aIsModified = 0; aIsModified <= 1; aIsModified++) { + if (!aUnifyAlgo.History()->IsSupportedType(aShape)) // to avoid crash in BRepTools_History + continue; const TopTools_ListOfShape& aMList = aIsModified ? aUnifyAlgo.History()->Modified(aShape) : aUnifyAlgo.History()->Generated(aShape); for (TopTools_ListIteratorOfListOfShape aModified(aMList); aModified.More(); aModified.Next()) {