diff --git a/source/RobotAPI/libraries/aron/codegeneration/codegenerator/codewriter/cpp/generator/Generator.cpp b/source/RobotAPI/libraries/aron/codegeneration/codegenerator/codewriter/cpp/generator/Generator.cpp
index 72f2eb78f04b610b0be55fc7a4d9fdabb90cab6d..b532a96c010278660f79b57d7b46a8bc065dd0b2 100644
--- a/source/RobotAPI/libraries/aron/codegeneration/codegenerator/codewriter/cpp/generator/Generator.cpp
+++ b/source/RobotAPI/libraries/aron/codegeneration/codegenerator/codewriter/cpp/generator/Generator.cpp
@@ -188,6 +188,7 @@ namespace armarx::aron::codegenerator::cpp
         CppMethodPtr m = CppMethodPtr(new CppMethod("virtual void resetSoft() override", doc.str()));
         CppBlockPtr b = this->getResetSoftBlock("");
         m->setBlock(b);
+        m->setEnforceBlockGeneration(true);
         return m;
     }
 
@@ -200,6 +201,7 @@ namespace armarx::aron::codegenerator::cpp
         CppMethodPtr m = CppMethodPtr(new CppMethod("virtual void resetHard() override", doc.str()));
         CppBlockPtr b = this->getResetHardBlock("");
         m->setBlock(b);
+        m->setEnforceBlockGeneration(true);
         return m;
     }
 
@@ -216,6 +218,7 @@ namespace armarx::aron::codegenerator::cpp
         std::string dummy;
         b->appendBlock(this->getWriteTypeBlock("", "", Path(), dummy));
         m->setBlock(b);
+        m->setEnforceBlockGeneration(true);
         return m;
     }
 
@@ -520,5 +523,3 @@ namespace armarx::aron::codegenerator::cpp
         return block_if_data;
     }
 }
-
-