diff --git a/src/main/java/seng202/group9/GUI/AirportRouteMapController.java b/src/main/java/seng202/group9/GUI/AirportRouteMapController.java index 4fa8071..cafd34f 100644 --- a/src/main/java/seng202/group9/GUI/AirportRouteMapController.java +++ b/src/main/java/seng202/group9/GUI/AirportRouteMapController.java @@ -53,19 +53,15 @@ public class AirportRouteMapController extends Controller{ airportsTable.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() { public void changed(ObservableValue observable, Airport oldValue, Airport newValue) { Airport selectedAirport= (Airport) airportsTable.getSelectionModel().getSelectedItems().get(0); - for (int i = 0 ; i < currentDataset.getAirports().size(); i ++){ - if (currentDataset.getAirports().get(i).equals(selectedAirport)){ - ArrayList routePaths = new ArrayList(); - for (Route route:currentDataset.getAirports().get(i).getArrivalRoutes()){ - routePaths.add(route.getRoutePath()); - } - for (Route route:currentDataset.getAirports().get(i).getDepartureRoutes()){ - routePaths.add(route.getRoutePath()); - } - map.displayRoutes(routePaths); - break; - } + + ArrayList routePaths = new ArrayList(); + for (Route route:selectedAirport.getArrivalRoutes()){ + routePaths.add(route.getRoutePath()); + } + for (Route route:selectedAirport.getDepartureRoutes()){ + routePaths.add(route.getRoutePath()); } + map.displayRoutes(routePaths); } }); }