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:
|
def cancel_or_abort_package(self, package: Package) -> None:
|
||||||
with EventStream.event_context() as events:
|
with EventStream.event_context() as events:
|
||||||
if all(f.state.cancelable for f in package.flights):
|
if all(f.state.cancelable for f in package.flights):
|
||||||
self._delete_package(package)
|
|
||||||
events.delete_flights_in_package(package)
|
events.delete_flights_in_package(package)
|
||||||
|
self._delete_package(package)
|
||||||
return
|
return
|
||||||
|
|
||||||
package_model = self.find_matching_package_model(package)
|
package_model = self.find_matching_package_model(package)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user