diff --git a/Framework/Geometry/QuantityVector.h b/Framework/Geometry/QuantityVector.h
index ab57a994db6cba3cce60ab3acdb028b69de4c3b1..2712c188d8daf8c65f354bf416711c7d4d71e32c 100644
--- a/Framework/Geometry/QuantityVector.h
+++ b/Framework/Geometry/QuantityVector.h
@@ -118,7 +118,7 @@ namespace corsika::geometry {
 
     auto& operator-() const { return QuantityVector<dim>(-eVector); }
 
-    auto normalized() const { return (*this) * (1 / norm()); }
+    auto normalized() const { return QuantityVector<dim>(eVector.normalized()); }
 
     auto operator==(QuantityVector<dim> const& p) const { return eVector == p.eVector; }
   };