From 325eb2799db820b3012f6b18ba5b1bbfbfc8f680 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Fri, 24 Feb 2017 01:43:08 +0100 Subject: [PATCH] Sketcher: Ensure that no point is set as construction by mistake/user mistake --- src/Mod/Sketcher/App/SketchObject.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 6cf5298bfb..0e3314bab3 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -713,6 +713,9 @@ int SketchObject::toggleConstruction(int GeoId) const std::vector< Part::Geometry * > &vals = getInternalGeometry(); if (GeoId < 0 || GeoId >= int(vals.size())) return -1; + + if(vals[GeoId]->getTypeId() == Part::GeomPoint::getClassTypeId()) + return -1; std::vector< Part::Geometry * > newVals(vals); @@ -731,6 +734,9 @@ int SketchObject::setConstruction(int GeoId, bool on) const std::vector< Part::Geometry * > &vals = getInternalGeometry(); if (GeoId < 0 || GeoId >= int(vals.size())) return -1; + + if(vals[GeoId]->getTypeId() == Part::GeomPoint::getClassTypeId()) + return -1; std::vector< Part::Geometry * > newVals(vals);