diff --git a/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/toplevel/ObjectClass.cpp b/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/toplevel/ObjectClass.cpp
index f3020368c15ecaeb5b0e404bc90d04d430428681..f5f62b9215ebd3904405184605d6d5df9fc1298e 100644
--- a/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/toplevel/ObjectClass.cpp
+++ b/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/toplevel/ObjectClass.cpp
@@ -174,7 +174,7 @@ namespace armarx::aron::cppserializer::serializer
         {
             const auto child_s = FromAronTypeNaviagtorPtr(child);
             block_if_data->addLine("r.loadMember(\"" + key + "\");");
-            block_if_data->appendBlock(child_s->getReadBlock(key));
+            block_if_data->addBlock(child_s->getReadBlock(key));
         }
         block_if_data->addLine("r.readEndDict(); // of top level object " + getCoreCppTypename());
         return ResolveMaybeReadBlock(accessor, "", block_if_data, typenavigator);