From ce145498634a1790357ab072146392d49bc42aaf Mon Sep 17 00:00:00 2001 From: Insineer Date: Tue, 8 Oct 2019 04:40:00 +0300 Subject: [PATCH] [CLT] fix(sprite): check vector for zero before rotating --- SharedLibrary/Sources/Shared/Geometry/Vec2.inl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SharedLibrary/Sources/Shared/Geometry/Vec2.inl b/SharedLibrary/Sources/Shared/Geometry/Vec2.inl index 0545606..8d044d8 100644 --- a/SharedLibrary/Sources/Shared/Geometry/Vec2.inl +++ b/SharedLibrary/Sources/Shared/Geometry/Vec2.inl @@ -30,6 +30,8 @@ vec2 vec2::unit() const { template vec2 vec2::rotate(Angle angle) const { + if (isZero()) + return {}; return vec2::unit(angle + this->angle()) * magnitude(); }