From fb1563f61335ae3ad1f0242792d28912d6e1cdce Mon Sep 17 00:00:00 2001 From: azv Date: Mon, 9 Oct 2017 16:29:39 +0300 Subject: [PATCH] Protect constraint without flyout point of setting such attribute by SketchSolver_Manager --- src/SketchSolver/SketchSolver_Manager.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/SketchSolver/SketchSolver_Manager.cpp b/src/SketchSolver/SketchSolver_Manager.cpp index 03a9e38c1..8f30aa70d 100644 --- a/src/SketchSolver/SketchSolver_Manager.cpp +++ b/src/SketchSolver/SketchSolver_Manager.cpp @@ -248,8 +248,11 @@ bool SketchSolver_Manager::moveFeature( { std::shared_ptr aPntAttr = std::dynamic_pointer_cast (aConstraint->attribute(SketchPlugin_Constraint::FLYOUT_VALUE_PNT())); - aPntAttr->setValue(theTo); - Events_Loop::loop()->flush(Events_Loop::eventByName(EVENT_OBJECT_UPDATED)); + if (aPntAttr) + { + aPntAttr->setValue(theTo); + Events_Loop::loop()->flush(Events_Loop::eventByName(EVENT_OBJECT_UPDATED)); + } return true; } -- 2.30.2