From ce63288eaf7033ec52e4e13a9a80e94b96e55920 Mon Sep 17 00:00:00 2001
From: Philipp Oeser <info@graphics-engineer.com>
Date: Wed, 7 Aug 2019 17:45:51 +0200
Subject: [PATCH] F2: Fix T68342: error "New Face from edges"

This was happening when checking the neighboring face winding [which
could fail if the to-be-generated face is a triangle instead of a
quad].
---
 mesh_f2.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mesh_f2.py b/mesh_f2.py
index 672ba886c..c6dc74a62 100644
--- a/mesh_f2.py
+++ b/mesh_f2.py
@@ -122,7 +122,7 @@ def quad_from_edge(bm, edge_sel, context, event):
                 flip_align = False
     if flip_align:  # there is a face to which the normal can be aligned
         ref_verts = [v for v in normal_edge.link_faces[0].verts]
-        if v3 in ref_verts:
+        if v3 in ref_verts and v1 in ref_verts:
             va_1 = v3
             va_2 = v1
         elif normal_edge == edge_sel:
-- 
GitLab