From 74ef899a75d67716937ffb8afcb04fe62de4c233 Mon Sep 17 00:00:00 2001 From: Eric Trombly Date: Fri, 26 Jun 2020 11:27:09 -0500 Subject: [PATCH] check if pcLineCoords is empty --- src/Mod/Path/Gui/ViewProviderPath.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Mod/Path/Gui/ViewProviderPath.cpp b/src/Mod/Path/Gui/ViewProviderPath.cpp index 3ac3416d64..2a828e8243 100644 --- a/src/Mod/Path/Gui/ViewProviderPath.cpp +++ b/src/Mod/Path/Gui/ViewProviderPath.cpp @@ -120,12 +120,14 @@ public: mat *= linkMat; mat.inverse(); Base::Vector3d pt = mat*Base::Vector3d(msg.x,msg.y,msg.z); - 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; + 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();