diff --git a/src/xml/xml_native_writer.cc b/src/xml/xml_native_writer.cc index 54c18d89..f3f7b085 100644 --- a/src/xml/xml_native_writer.cc +++ b/src/xml/xml_native_writer.cc @@ -1718,11 +1718,6 @@ void mjXWriter::Body(XMLElement* elem, mjCBody* body, mjCFrame* frame, string_vi : body->classname; Body(OneFrame(elem, fframe), body, fframe, childclass); } - - // stop if we reached the frame of the current child body, ignore if there are no bodies - if (bframe && bframe == fframe) { - break; - } } // if there are no bodies, we only want to run the loop once diff --git a/test/xml/xml_native_writer_test.cc b/test/xml/xml_native_writer_test.cc index 0d16d895..9f5a8622 100644 --- a/test/xml/xml_native_writer_test.cc +++ b/test/xml/xml_native_writer_test.cc @@ -749,6 +749,9 @@ TEST_F(XMLWriterTest, WritesFrameDefaults) { + + + @@ -775,6 +778,9 @@ TEST_F(XMLWriterTest, WritesFrameDefaults) { + + +