Fix a crash when adding a symmetric constraint on a line.
This is the same problem as in a2c97fc
.
This commit is contained in:
parent
74d8621f53
commit
82746b6171
|
@ -378,9 +378,13 @@ void Constraint::MenuConstrain(int 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];
|
||||
} else if(SS.GW.LockedInWorkplane()
|
||||
|
|
Loading…
Reference in New Issue
Block a user