From 93c1040d25a61732aa74a0914c76a8a76bbf7e75 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 26 Apr 2024 21:44:08 +0200 Subject: [PATCH] FEM: Make sure that points and normals array have equal size as otherwise a crash may occur --- src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp b/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp index a1a5dae78f..99be1def22 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp @@ -228,6 +228,10 @@ void ViewProviderFemConstraint::updateSymbol() auto obj = static_cast(this->getObject()); const std::vector& points = obj->Points.getValue(); const std::vector& normals = obj->Normals.getValue(); + if (points.size() != normals.size()) { + return; + } + pMultCopy->matrix.setNum(points.size()); SbMatrix* mat = pMultCopy->matrix.startEditing();