diff --git a/src/netedit/elements/demand/GNEDemandElement.cpp b/src/netedit/elements/demand/GNEDemandElement.cpp index 8407c658bd7b..a7cbb7dc2a59 100644 --- a/src/netedit/elements/demand/GNEDemandElement.cpp +++ b/src/netedit/elements/demand/GNEDemandElement.cpp @@ -172,7 +172,21 @@ GNEDemandElement::checkDrawToContour() const { bool GNEDemandElement::checkDrawRelatedContour() const { - return false; + if (myTagProperty.getTag() == GNE_TAG_ROUTE_EMBEDDED) { + // check if inspected parent is inspected + for (const auto &inspectedAC : myNet->getViewNet()->getInspectedElements().getACs()) { + if (inspectedAC->getTagProperty().vehicleRouteEmbedded()) { + const auto demandElement = dynamic_cast(inspectedAC); + if (demandElement && (demandElement->getChildDemandElements().size() > 0) && + (demandElement->getChildDemandElements().at(0) == this)) { + return true; + } + } + } + return false; + } else { + return false; + } }