diff --git a/src/Mod/Part/App/PartFeature.cpp b/src/Mod/Part/App/PartFeature.cpp index 5924616e5e..ad967dd3a8 100644 --- a/src/Mod/Part/App/PartFeature.cpp +++ b/src/Mod/Part/App/PartFeature.cpp @@ -861,7 +861,12 @@ App::Material Feature::getMaterialAppearance() const void Feature::setMaterialAppearance(const App::Material& material) { - ShapeMaterial.setValue(material); + try { + ShapeMaterial.setValue(material); + } + catch (const Base::Exception& e) { + e.ReportException(); + } } // Toponaming project March 2024: This method should be going away when we get to the python layer.