summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/path.c
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io/src/path.c')
-rw-r--r--digital/io/src/path.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/digital/io/src/path.c b/digital/io/src/path.c
index 50724f59..cf3167c4 100644
--- a/digital/io/src/path.c
+++ b/digital/io/src/path.c
@@ -155,6 +155,8 @@ path_compute_weight (uint8_t a, uint8_t b)
dx = path.points[b].x - path.points[a].x;
dy = path.points[b].y - path.points[a].y;
ab = fixed_sqrt_ui32 (dx * dx + dy * dy);
+ if (ab == 0)
+ return 0;
/* Is there an intersection with a circle. */
for (i = 0; i < PATH_OBSTACLES_NB; i++)
{