diff --git a/include/core/state_block/state_block.h b/include/core/state_block/state_block.h
index 78fa9812713146ee211426ea6d1e58296519b51f..2dbab85a741ddbe489f5e369c1a7cf2d5df12d9e 100644
--- a/include/core/state_block/state_block.h
+++ b/include/core/state_block/state_block.h
@@ -188,7 +188,7 @@ public:
 
         void setNonTransformable() {transformable_ = false;}
 
-        virtual void transform(const VectorComposite& _transformation) {};
+        virtual void transform(const VectorComposite& _transformation) = 0;
 
         void plus(const Eigen::VectorXd& _dv);