diff --git a/GUI/Model/Project/ProjectDocument.cpp b/GUI/Model/Project/ProjectDocument.cpp index 229025557e19192d930a93df53085613c71197b5..7b445104fc20451d1b9a26fb5f44986c9d61c5c7 100644 --- a/GUI/Model/Project/ProjectDocument.cpp +++ b/GUI/Model/Project/ProjectDocument.cpp @@ -349,7 +349,8 @@ ProjectDocument::ReadResult ProjectDocument::readProject(QIODevice* device, m_materials.readContentFrom(&reader); GUI::Session::XML::assertExpectedTag(&reader, MaterialsTag); } else if (reader.name() == SamplesTag) { - m_samples.serialize(Serializer(&reader)); + Serializer s(&reader); + m_samples.serialize(s); // cleanup if (reader.name() != SamplesTag) { if (!reader.isEndElement()) @@ -414,7 +415,8 @@ void ProjectDocument::writeTo(QIODevice* device) writer.writeEndElement(); writer.writeStartElement(SamplesTag); - m_samples.serialize(Serializer(&writer)); + Serializer s(&writer); + m_samples.serialize(s); writer.writeEndElement(); m_applicationModels.writeTo(&writer);