From e17bf9b0555068d81f539006a0d5d16a0151bcd6 Mon Sep 17 00:00:00 2001 From: Liam Beckett Date: Sat, 1 Oct 2016 15:02:45 +1300 Subject: [PATCH] Fixed the move up and down bugs on for the first and last points in a path. --- src/main/java/seng202/group9/GUI/FlightRDController.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/seng202/group9/GUI/FlightRDController.java b/src/main/java/seng202/group9/GUI/FlightRDController.java index 4afd3f7..d3a42c0 100644 --- a/src/main/java/seng202/group9/GUI/FlightRDController.java +++ b/src/main/java/seng202/group9/GUI/FlightRDController.java @@ -250,7 +250,9 @@ public class FlightRDController extends Controller { FlightPoint toMove = flightTableView.getSelectionModel().getSelectedItem(); int toMoveIndex = flightTableView.getSelectionModel().getSelectedIndex(); try{ - theDataSet.moveFlightPoint(toMove, toMoveIndex-1); + if (toMoveIndex != 0) { + theDataSet.moveFlightPoint(toMove, toMoveIndex - 1); + } } catch (DataException e) { e.printStackTrace(); } @@ -263,7 +265,9 @@ public class FlightRDController extends Controller { FlightPoint toMove = flightTableView.getSelectionModel().getSelectedItem(); int toMoveIndex = flightTableView.getSelectionModel().getSelectedIndex(); try{ - theDataSet.moveFlightPoint(toMove, toMoveIndex+1); + if (toMoveIndex != flightTableView.getItems().size()-1) { + theDataSet.moveFlightPoint(toMove, toMoveIndex + 1); + } } catch (DataException e) { e.printStackTrace(); }