From 45f06cec51f2c3d7260c62c1b9a2cc837e8cb02c Mon Sep 17 00:00:00 2001 From: erihel Date: Fri, 26 Apr 2013 16:51:17 +0200 Subject: * Fix for issue #71: division by zero on init resulted in bad value after --- src/object/task/taskgoto.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/object/task') diff --git a/src/object/task/taskgoto.cpp b/src/object/task/taskgoto.cpp index c4a2939..19d129d 100644 --- a/src/object/task/taskgoto.cpp +++ b/src/object/task/taskgoto.cpp @@ -90,8 +90,10 @@ bool CTaskGoto::EventProcess(const Event &event) rot.x = m_leakPos.x-pos.x; rot.y = m_leakPos.z-pos.z; dist = Math::Point(rot.x, rot.y).Length(); - rot.x /= dist; - rot.y /= dist; + if (dist != 0) { + rot.x /= dist; + rot.y /= dist; + } a = m_object->GetAngleY(0); g = Math::RotateAngle(rot.x, -rot.y); // CW ! -- cgit v1.2.3-1-g7c22