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.workplanes == 1 && gs.n == 2) ||
|
||||||
(gs.n == 1)))
|
(gs.n == 1)))
|
||||||
{
|
{
|
||||||
int i = SK.GetEntity(gs.entity[0])->IsWorkplane() ? 1 : 0;
|
Entity *line;
|
||||||
Entity *line = SK.GetEntity(gs.entity[i]);
|
if(SK.GetEntity(gs.entity[0])->IsWorkplane()) {
|
||||||
c.entityA = gs.entity[1-i];
|
line = SK.GetEntity(gs.entity[1]);
|
||||||
|
c.entityA = gs.entity[0];
|
||||||
|
} else {
|
||||||
|
line = SK.GetEntity(gs.entity[0]);
|
||||||
|
}
|
||||||
c.ptA = line->point[0];
|
c.ptA = line->point[0];
|
||||||
c.ptB = line->point[1];
|
c.ptB = line->point[1];
|
||||||
} else if(SS.GW.LockedInWorkplane()
|
} else if(SS.GW.LockedInWorkplane()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user