X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_ResultPrs.cpp;h=3b32e56eef836e75c07ed6542088306ae578a01b;hb=eef14b29d313b9dd16453d12f20aa02383ee139c;hp=2d08104de7177a6b9487db8085a198ce39d81ba4;hpb=0e05260101533fc2566ce52ae228f7dfcbfe5f50;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_ResultPrs.cpp b/src/ModuleBase/ModuleBase_ResultPrs.cpp index 2d08104de..3b32e56ee 100755 --- a/src/ModuleBase/ModuleBase_ResultPrs.cpp +++ b/src/ModuleBase/ModuleBase_ResultPrs.cpp @@ -11,6 +11,8 @@ #include #include +#include + #include #include #include @@ -72,8 +74,10 @@ void ModuleBase_ResultPrs::Compute(const Handle(PrsMgr_PresentationManager3d)& t const Standard_Integer theMode) { std::shared_ptr aShapePtr = ModelAPI_Tools::shape(myResult); - if (!aShapePtr) + if (!aShapePtr) { + Events_Error::throwException("An empty AIS presentation: ModuleBase_ResultPrs"); return; + } if (myIsSketchMode) { myFacesList.clear(); @@ -94,6 +98,8 @@ void ModuleBase_ResultPrs::Compute(const Handle(PrsMgr_PresentationManager3d)& t ModuleBase_Tools::setDefaultDeviationCoefficient(myOriginalShape, Attributes()); AIS_Shape::Compute(thePresentationManager, thePresentation, theMode); } + else + Events_Error::throwException("An empty AIS presentation: ModuleBase_ResultPrs"); }