diff --git a/src/Mod/Mesh/Gui/ViewProvider.cpp b/src/Mod/Mesh/Gui/ViewProvider.cpp index 1cb57b763f..bf66337d29 100644 --- a/src/Mod/Mesh/Gui/ViewProvider.cpp +++ b/src/Mod/Mesh/Gui/ViewProvider.cpp @@ -2205,7 +2205,7 @@ void ViewProviderMesh::highlightSegments(const std::vector& colors) { const Mesh::MeshObject& rMesh = static_cast(pcObject)->Mesh.getValue(); unsigned long numSegm = rMesh.countSegments(); - if (numSegm == colors.size()) { + if (numSegm > 0 && numSegm == colors.size()) { // Colorize the components pcMatBinding->value = SoMaterialBinding::PER_FACE; int uCtFacets = (int)rMesh.countFacets();