diff --git a/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.cxx b/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.cxx index 503999b67a..90b65288f0 100644 --- a/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.cxx +++ b/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.cxx @@ -63,6 +63,11 @@ Standard_Boolean BinMDataXtd_TriangulationDriver::Paste(const BinObjMgt_Persiste theSource >> hasUV; theSource >> deflection; + if (!nbNodes || !nbTriangles) + { + return Standard_False; + } + // allocate the mesh Handle(Poly_Triangulation) PT = new Poly_Triangulation(nbNodes, nbTriangles, hasUV);