Fix off-by-one error in waypoint deletion.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/3067.
This commit is contained in:
Dan Albert
2023-07-13 20:24:51 -07:00
parent fa5cabace3
commit 2a29dd4886
2 changed files with 4 additions and 1 deletions

View File

@@ -101,7 +101,9 @@ class QFlightWaypointTab(QFrame):
selection = self.flight_waypoint_list.selectionModel()
for selected_row in selection.selectedIndexes():
if selected_row.row() > 0:
waypoints.append(self.flight.flight_plan.waypoints[selected_row.row()])
waypoints.append(
self.flight.flight_plan.waypoints[selected_row.row() + 1]
)
for waypoint in waypoints:
self.delete_waypoint(waypoint)
self.flight_waypoint_list.update_list()