From 251b260942a581f85b20e2ebe88787ac07334915 Mon Sep 17 00:00:00 2001 From: azv Date: Tue, 16 May 2017 18:06:26 +0300 Subject: [PATCH] Fix to avoid crashes in unit tests --- src/SketchSolver/PlaneGCSSolver/PlaneGCSSolver_Storage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SketchSolver/PlaneGCSSolver/PlaneGCSSolver_Storage.cpp b/src/SketchSolver/PlaneGCSSolver/PlaneGCSSolver_Storage.cpp index e70ec7337..1cefde032 100644 --- a/src/SketchSolver/PlaneGCSSolver/PlaneGCSSolver_Storage.cpp +++ b/src/SketchSolver/PlaneGCSSolver/PlaneGCSSolver_Storage.cpp @@ -284,7 +284,7 @@ void PlaneGCSSolver_Storage::makeNonExternal(const EntityWrapperPtr& theEntity) void PlaneGCSSolver_Storage::createArcConstraints(const EntityWrapperPtr& theArc) { - if (theArc->type() != ENTITY_ARC || theArc->isExternal()) + if (!theArc || theArc->type() != ENTITY_ARC || theArc->isExternal()) return; EdgeWrapperPtr anEdge = std::dynamic_pointer_cast(theArc); -- 2.39.2