diff --git a/trainbenchmark-tool-jastadd-specialized-base/src/main/java/de/tudresden/inf/st/train/jastadd/transformations/repair/JastaddTransformationRepairConnectedSegments.java b/trainbenchmark-tool-jastadd-specialized-base/src/main/java/de/tudresden/inf/st/train/jastadd/transformations/repair/JastaddTransformationRepairConnectedSegments.java index 983ceb77ae1cde0a1a4188596fc5cdb7b4a699ce..14be6d3b982c1aea69f2122863bac963fdf33909 100644 --- a/trainbenchmark-tool-jastadd-specialized-base/src/main/java/de/tudresden/inf/st/train/jastadd/transformations/repair/JastaddTransformationRepairConnectedSegments.java +++ b/trainbenchmark-tool-jastadd-specialized-base/src/main/java/de/tudresden/inf/st/train/jastadd/transformations/repair/JastaddTransformationRepairConnectedSegments.java @@ -21,6 +21,8 @@ public class JastaddTransformationRepairConnectedSegments<TJastaddDriver extends final Segment segment2 = match.getSegment2(); + java.util.List<Sensor> sensorsToRemoveSegmentFrom = new java.util.ArrayList<>(); + // delete all references to segment2 (monitoring sensors and other segments connecting to it) for (Region region : driver.getModel().getRegionList()) { for (Sensor sensor : region.getSensorList()) {