mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
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:
parent
ad37dcce44
commit
941a7d441c
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user