diff --git a/src/Mod/Import/App/ReaderGltf.cpp b/src/Mod/Import/App/ReaderGltf.cpp index 478e161af0..12b60a0a15 100644 --- a/src/Mod/Import/App/ReaderGltf.cpp +++ b/src/Mod/Import/App/ReaderGltf.cpp @@ -153,7 +153,12 @@ TopoDS_Shape ReaderGltf::fixShape(TopoDS_Shape shape) // NOLINT if (cleanup()) { sh.sewShape(); - return sh.removeSplitter(); + try { + return sh.removeSplitter(); + } + catch (const Standard_Failure& e) { + return sh.getShape(); + } } return sh.getShape();