diff --git a/src/netedit/GNENetHelper.h b/src/netedit/GNENetHelper.h index 22447c76a7ff..2cc104f5ec61 100644 --- a/src/netedit/GNENetHelper.h +++ b/src/netedit/GNENetHelper.h @@ -79,6 +79,7 @@ struct GNENetHelper { friend class GNEAdditionalHandler; friend class GNERouteHandler; friend class GNEDataHandler; + friend class GNEMeanDataHandler; friend class GNEJunction; friend class GNEEdge; friend class GNEDataSet; diff --git a/src/netedit/elements/data/GNEMeanDataHandler.cpp b/src/netedit/elements/data/GNEMeanDataHandler.cpp index 8d895a9fdae6..0eff99611b47 100644 --- a/src/netedit/elements/data/GNEMeanDataHandler.cpp +++ b/src/netedit/elements/data/GNEMeanDataHandler.cpp @@ -71,6 +71,7 @@ GNEMeanDataHandler::buildEdgeMeanData(const CommonXMLStructure::SumoBaseObject* myNet->getViewNet()->getUndoList()->add(new GNEChange_MeanData(edgeMeanData, true), true); myNet->getViewNet()->getUndoList()->end(); } else { + myNet->getAttributeCarriers()->insertMeanData(edgeMeanData); edgeMeanData->incRef("buildEdgeMeanData"); } } @@ -100,6 +101,7 @@ GNEMeanDataHandler::buildLaneMeanData(const CommonXMLStructure::SumoBaseObject* myNet->getViewNet()->getUndoList()->add(new GNEChange_MeanData(edgeMeanData, true), true); myNet->getViewNet()->getUndoList()->end(); } else { + myNet->getAttributeCarriers()->insertMeanData(edgeMeanData); edgeMeanData->incRef("buildEdgeMeanData"); } }