Fix a crash when adding a symmetric constraint on a line.
This is the same problem as in ffd9c62
.
pull/109/head
parent
a0d7f1dadb
commit
9673225648
|
@ -379,9 +379,13 @@ void Constraint::MenuConstrain(Command id) {
|
|||
((gs.workplanes == 1 && gs.n == 2) ||
|
||||
(gs.n == 1)))
|
||||
{
|
||||
int i = SK.GetEntity(gs.entity[0])->IsWorkplane() ? 1 : 0;
|
||||
Entity *line = SK.GetEntity(gs.entity[i]);
|
||||
c.entityA = gs.entity[1-i];
|
||||
Entity *line;
|
||||
if(SK.GetEntity(gs.entity[0])->IsWorkplane()) {
|
||||
line = SK.GetEntity(gs.entity[1]);
|
||||
c.entityA = gs.entity[0];
|
||||
} else {
|
||||
line = SK.GetEntity(gs.entity[0]);
|
||||
}
|
||||
c.ptA = line->point[0];
|
||||
c.ptB = line->point[1];
|
||||
c.type = Type::SYMMETRIC;
|
||||
|
|
Loading…
Reference in New Issue