Fix a crash when adding a symmetric constraint on two points.

The crash was introduced in e2e91672; I have not noticed that some
of the code relies on past-the-size entities in GW.GS being empty.
This commit is contained in:
whitequark 2016-08-28 16:50:36 +00:00
parent b9d375652c
commit ffd9c6241a

View File

@ -370,7 +370,8 @@ void Constraint::MenuConstrain(Command id) {
((gs.workplanes == 1 && gs.n == 3) || ((gs.workplanes == 1 && gs.n == 3) ||
(gs.n == 2))) (gs.n == 2)))
{ {
c.entityA = gs.entity[0]; if(gs.entities > 0)
c.entityA = gs.entity[0];
c.ptA = gs.point[0]; c.ptA = gs.point[0];
c.ptB = gs.point[1]; c.ptB = gs.point[1];
c.type = Type::SYMMETRIC; c.type = Type::SYMMETRIC;