diff --git a/code/nel/tools/3d/object_viewer_qt/src/plugins/gui_editor/widget_serializer.cpp b/code/nel/tools/3d/object_viewer_qt/src/plugins/gui_editor/widget_serializer.cpp index 3601ab0c7..445fa184e 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/plugins/gui_editor/widget_serializer.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/plugins/gui_editor/widget_serializer.cpp @@ -43,6 +43,13 @@ namespace GUIEditor return false; } + if( mg->serializeGroup( root, "root" ) == NULL ) + { + xmlFreeNode( root ); + out.close(); + return false; + } + if( !CWidgetManager::getInstance()->serializeOptions( root ) ) { xmlFreeNode( root ); @@ -81,12 +88,6 @@ namespace GUIEditor return false; } - if( mg->serializeGroup( root, "root" ) == NULL ) - { - xmlFreeNode( root ); - out.close(); - return false; - } if( mg->serializeSubGroups( root ) == NULL ) {