diff --git a/src/half_edge.c b/src/half_edge.c index 673954f..e2abeab 100644 --- a/src/half_edge.c +++ b/src/half_edge.c @@ -251,7 +251,8 @@ HE_obj *parse_obj(char const * const obj_string) HE_vert *next_vert = edges[i].next->vert; for (uint32_t j = 0; j < ec; j++) - if (next_vert == edges[j].vert) + if (next_vert == edges[j].vert + && edges[j].next->vert == edges[i].vert) edges[i].pair = &(edges[j]); }