patch up division by zero issue on normalizing Length only normalizing length when its >0, not sure if there is something better we can do here. Diffs= 8b7dd980b patch up division by zero issue on normalizing Length (#6095) Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com>
diff --git a/.rive_head b/.rive_head index ed15abf..70cb24c 100644 --- a/.rive_head +++ b/.rive_head
@@ -1 +1 @@ -8c99c8dcf67c5bf80bba1ca953d3e3dfa591e6d7 +8b7dd980b88815f42ee177dcda7f96dd194226fa
diff --git a/include/rive/math/vec2d.hpp b/include/rive/math/vec2d.hpp index 7e34fbd..51afdd7 100644 --- a/include/rive/math/vec2d.hpp +++ b/include/rive/math/vec2d.hpp
@@ -22,8 +22,11 @@ float normalizeLength() { const float len = this->length(); - x /= len; - y /= len; + if (len > 0) + { + x /= len; + y /= len; + } return len; }