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

@ -13,6 +13,7 @@ Saves from 8.x are not compatible with 9.0.0.
* **[Data]** Allow CH-47D, CH-53E and UH-60A to operate from carriers and LHAs.
* **[Mission Generation]** Restored previous AI behavior for anti-ship missions. A DCS update caused only a single aircraft in a flight to attack. The full flight will now attack like they used to.
* **[Plugins]** Fixed Lua errors in Skynet plugin that would occur whenever one coalition had no IADS nodes.
* **[UI]** Fixed deleting waypoints in custom flight plans deleting the wrong waypoint.
# 8.1.0

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()