diff --git a/src/netedit/elements/GNEHierarchicalElement.h b/src/netedit/elements/GNEHierarchicalElement.h index b5b815e32d0..ab41a8cab67 100644 --- a/src/netedit/elements/GNEHierarchicalElement.h +++ b/src/netedit/elements/GNEHierarchicalElement.h @@ -151,7 +151,7 @@ class GNEHierarchicalElement : public GNEAttributeCarrier { template static void updateParent(T element, const int index, U newParent) { // remove element from old parent - auto oldParent = element->myHierarchicalStructureParents.at(index); + auto oldParent = element->myHierarchicalStructureParents.template at(index); oldParent->myHierarchicalStructureChildren.remove(element); // update parent element->myHierarchicalStructureParents.replaceSingle(index, newParent); @@ -163,13 +163,13 @@ class GNEHierarchicalElement : public GNEAttributeCarrier { template static void updateParents(T element, GNEHierarchicalContainerParents newParents) { // remove children - for (const auto parent : element->myHierarchicalStructureParents.get()) { + for (const auto parent : element->myHierarchicalStructureParents.template get()) { parent->myHierarchicalStructureChildren.remove(element); } // update parents element->myHierarchicalStructureParents.replaceAll(newParents); // restore children - for (const auto parent : element->myHierarchicalStructureParents.get()) { + for (const auto parent : element->myHierarchicalStructureParents.template get()) { parent->myHierarchicalStructureChildren.add(element); } }