Fix order of package deletion actions.

We need to register the deleted flights before we clear the package, or
we'll just delete an empty package.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/2062.
This commit is contained in:
Dan Albert 2022-03-20 14:05:04 -07:00
parent ad37dcce44
commit 941a7d441c

View File

@ -272,8 +272,8 @@ class AtoModel(QAbstractListModel):
def cancel_or_abort_package(self, package: Package) -> None:
with EventStream.event_context() as events:
if all(f.state.cancelable for f in package.flights):
self._delete_package(package)
events.delete_flights_in_package(package)
self._delete_package(package)
return
package_model = self.find_matching_package_model(package)