diff --git a/src/Gui/ViewProviderLink.cpp b/src/Gui/ViewProviderLink.cpp index 246c2361d646..581e6155e836 100644 --- a/src/Gui/ViewProviderLink.cpp +++ b/src/Gui/ViewProviderLink.cpp @@ -1394,7 +1394,12 @@ bool LinkView::linkGetElementPicked(const SoPickedPoint *pp, std::string &subnam } auto &info = *nodeArray[nodeIdx]; - ss << info.linkInfo->getLinkedName() << '.'; + if (!info.linkInfo) { + ss << it->second << '.'; + } + else { + ss << info.linkInfo->getLinkedName() << '.'; + } if(info.isLinked()) { if (!info.linkInfo->getElementPicked(false, childType, pp, ss)) {