diff --git a/_alp/Agents/GridNode/Code/Functions.java b/_alp/Agents/GridNode/Code/Functions.java index c6e6068c..f1f43f3f 100644 --- a/_alp/Agents/GridNode/Code/Functions.java +++ b/_alp/Agents/GridNode/Code/Functions.java @@ -656,7 +656,13 @@ else if (energyAssetType == OL_EnergyAssetType.PHOTOVOLTAIC) { List f_getLowerLVLConnectedGridNodes() {/*ALCODESTART::1725964027407*/ -return f_getAllConnectedGridNodes_recursion(new ArrayList()); +List allConnectedGridNodes = new ArrayList(); + +for(GridNode GN : c_connectedGridNodes){ + allConnectedGridNodes.addAll(GN.f_getAllConnectedGridNodes_recursion(allConnectedGridNodes)); +} + +return allConnectedGridNodes; /*ALCODEEND*/} List f_getAllConnectedGridNodes_recursion(List allConnectedGridNodes) @@ -688,7 +694,6 @@ ArrayList f_getAllLowerLVLConnectedGridConnections() AllLowerLVLConnectedGridConnections.addAll(this.c_connectedGridConnections); - return AllLowerLVLConnectedGridConnections; /*ALCODEEND*/}