Skip to content

Commit

Permalink
Merge pull request #3653 from etrombly/opsegfault
Browse files Browse the repository at this point in the history
[PATH] fix segfault when disabling ops
  • Loading branch information
sliptonic committed Jun 29, 2020
2 parents f948a39 + 6fc8a3c commit aeb989a
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions src/Mod/Path/Gui/ViewProviderPath.cpp
Expand Up @@ -120,12 +120,14 @@ class PathSelectionObserver: public Gui::SelectionObserver {
mat *= linkMat;
mat.inverse();
Base::Vector3d pt = mat*Base::Vector3d(msg.x,msg.y,msg.z);
const SbVec3f &ptTo = *vp->pcLineCoords->point.getValues(vp->pt0Index);
SbVec3f ptFrom(pt.x,pt.y,pt.z);
if(ptFrom != ptTo) {
vp->pcArrowTransform->pointAt(ptFrom,ptTo);
setArrow(vp->pcArrowSwitch);
return;
if(vp->pcLineCoords->point.getNum() > 0){
auto ptTo = vp->pcLineCoords->point.getValues(vp->pt0Index);
SbVec3f ptFrom(pt.x,pt.y,pt.z);
if(ptTo && ptFrom != *ptTo) {
vp->pcArrowTransform->pointAt(ptFrom,*ptTo);
setArrow(vp->pcArrowSwitch);
return;
}
}
}
setArrow();
Expand Down

0 comments on commit aeb989a

Please sign in to comment.