BLI_edgehash: assert when edges use the same vert
[blender.git] / source / blender / blenlib / intern / edgehash.c
index 996c815a0624296af8a1fb99011418f4dc8a96ce..7061c1b8702f54cd121ba87c06bcef5df407f71f 100644 (file)
@@ -94,6 +94,9 @@ BLI_INLINE uint32_t calc_edge_hash(Edge edge)
 
 BLI_INLINE Edge init_edge(uint v0, uint v1)
 {
+       /* If there are use cases where we need this it could be removed (or flag to allow),
+        * for now this helps avoid incorrect usage (creating degenerate geometry). */
+       BLI_assert(v0 != v1);
        Edge edge;
        if (v0 < v1) {
                edge.v_low = v0;