diff --git a/utils/geom.c b/utils/geom.c index 9ed5999..4e37d7c 100644 --- a/utils/geom.c +++ b/utils/geom.c @@ -2231,7 +2231,7 @@ int intersect_line_with_prism(prism *prsm, vector3 pc, vector3 dc, double *slist num_unique_elements++; } } - slist = slist_unique; + memcpy(slist, slist_unique, num_unique_elements * sizeof(double)); num_intersections = num_unique_elements; return num_intersections; }