diff --git a/Environment/IEmpty.hpp b/Environment/IEmpty.hpp
index e4e65da2ce6eaee04d002dbc75a51d0ab4c24dda..1510ff2e8a392d1ec29b4bec80912b44881303ac 100644
--- a/Environment/IEmpty.hpp
+++ b/Environment/IEmpty.hpp
@@ -30,6 +30,8 @@ namespace corsika::environment {
     virtual corsika::units::si::LengthType ArclengthFromGrammage(
         corsika::geometry::LineTrajectory const&,
         corsika::units::si::GrammageType) const = 0;
+    
+    virtual ~IEmpty() {}
   };
 
   template <typename TModel = IEmpty>