diff --git a/src/core/math/vector.cpp b/src/core/math/vector.cpp index f6a8cc5..843de6e 100644 --- a/src/core/math/vector.cpp +++ b/src/core/math/vector.cpp @@ -59,7 +59,8 @@ Vecf Vecf::rotated(float t) const { } Vecf Vecf::normalized() const { - return *this / this->magnitude(); + float const magnitude{this->magnitude()}; + return magnitude > 0.f ? *this / this->magnitude() : ce::Vecf::ZERO; } Vecf Vecf::reciprocal() const {