Sketcher: Ensure that no point is set as construction by mistake/user mistake

This commit is contained in:
Abdullah Tahiri
2017-02-24 01:43:08 +01:00
committed by wmayer
parent 63ce5df76b
commit 325eb2799d

View File

@@ -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);