Skip to content

Commit 3d0d4ed

Browse files
fix: don't recompute position when we check connectivity (#123)
Signed-off-by: Joris Mancini <[email protected]>
1 parent 7305529 commit 3d0d4ed

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/java/org/gridsuite/modification/utils/ModificationUtils.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,8 @@ public void controlConnectivity(Network network, String voltageLevelId, String b
159159
controlBus(voltageLevel, busOrBusbarSectionId);
160160
// check if position is free
161161
Set<Integer> takenFeederPositions = TopologyModificationUtils.getFeederPositions(voltageLevel);
162-
var position = getPosition(connectionPosition, busOrBusbarSectionId, network, voltageLevel);
163-
if (takenFeederPositions.contains(position)) {
164-
throw new NetworkModificationException(CONNECTION_POSITION_ERROR, "PositionOrder '" + position + "' already taken");
162+
if (takenFeederPositions.contains(connectionPosition)) {
163+
throw new NetworkModificationException(CONNECTION_POSITION_ERROR, "PositionOrder '" + connectionPosition + "' already taken");
165164
}
166165
} else {
167166
// bus breaker must exist

0 commit comments

Comments
 (0)