From f4ff92ce159c001bb6175f7ff0ac68727a499817 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 5 Jan 2013 11:27:17 +0100 Subject: [PATCH] 0000942: Crash when 2xdouble-click on part --- src/Gui/ViewProviderGeometryObject.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Gui/ViewProviderGeometryObject.cpp b/src/Gui/ViewProviderGeometryObject.cpp index 192d685e45f6..a4394338cd57 100644 --- a/src/Gui/ViewProviderGeometryObject.cpp +++ b/src/Gui/ViewProviderGeometryObject.cpp @@ -291,7 +291,10 @@ void ViewProviderGeometryObject::unsetEdit(int ModNum) SoCenterballManip * manip = static_cast(path->getTail()); SoNodeSensor* sensor = reinterpret_cast(manip->getUserData()); // #0000939: Pressing Escape while pivoting a box crashes - manip->getDragger()->grabEventsCleanup(); + // #0000942: Crash when 2xdouble-click on part + SoDragger* dragger = manip->getDragger(); + if (dragger && dragger->getHandleEventAction()) + dragger->grabEventsCleanup(); // detach sensor sensor->detach();