handle selected noncontributing face case in clipper-init-from-face

This commit is contained in:
Garux 2021-10-18 17:14:43 +03:00
parent f5b2653b0d
commit ce2e458f4f

View File

@ -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;