summaryrefslogtreecommitdiffhomepage
path: root/src/raymath.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/raymath.h')
-rw-r--r--src/raymath.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/raymath.h b/src/raymath.h
index 13cb5e17..cc2cda82 100644
--- a/src/raymath.h
+++ b/src/raymath.h
@@ -282,7 +282,11 @@ RMDEF Vector2 Vector2Divide(Vector2 v1, Vector2 v2)
// Normalize provided vector
RMDEF Vector2 Vector2Normalize(Vector2 v)
{
- Vector2 result = Vector2Scale(v, 1/Vector2Length(v));
+ float length = Vector2Length(v);
+ if (length <= 0)
+ return v;
+
+ Vector2 result = Vector2Scale(v, 1/length);
return result;
}