Sketcher: Handle exception in DrawSketchHandlerOffset::drawOffsetPreview

Do not let exception slip through Qt event handlers as this is known to cause a crash on macOS.

This fixes issue 19587
This commit is contained in:
wmayer
2026-02-28 01:33:35 +01:00
committed by Kacper Donat
parent 61d17a6122
commit 8caa218950
@@ -397,11 +397,16 @@ private:
void drawOffsetPreview()
{
std::vector<Part::Geometry*> geometriesToAdd;
std::vector<int> listOfOffsetGeoIds;
getOffsetGeos(geometriesToAdd, listOfOffsetGeoIds);
try {
std::vector<Part::Geometry*> geometriesToAdd;
std::vector<int> listOfOffsetGeoIds;
getOffsetGeos(geometriesToAdd, listOfOffsetGeoIds);
drawEdit(geometriesToAdd);
drawEdit(geometriesToAdd);
}
catch (const Base::Exception& e) {
e.reportException();
}
}
void createOffset()