From ce2e458f4fd649b2962fd23b2124ce4503bd0e6a Mon Sep 17 00:00:00 2001 From: Garux Date: Mon, 18 Oct 2021 17:14:43 +0300 Subject: [PATCH] handle selected noncontributing face case in clipper-init-from-face --- radiant/selection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radiant/selection.cpp b/radiant/selection.cpp index 015f534d..4d1b1e07 100644 --- a/radiant/selection.cpp +++ b/radiant/selection.cpp @@ -4719,7 +4719,7 @@ public: m_points[i].m_set = false; m_points[i].setSelected( false ); ///? } - if( initFromFace && !g_SelectedFaceInstances.empty() ){ + if( initFromFace && !g_SelectedFaceInstances.empty() && g_SelectedFaceInstances.last().getFace().contributes() ){ const Winding& w = g_SelectedFaceInstances.last().getFace().getWinding(); for( std::size_t i = 0; i < 3; ++i ){ m_points[i].m_set = true;