From 941a7d441cd771884d9d088be1e5c2aa8b968259 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Sun, 20 Mar 2022 14:05:04 -0700 Subject: [PATCH] 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. --- qt_ui/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qt_ui/models.py b/qt_ui/models.py index 1fea07ee..4fab6e48 100644 --- a/qt_ui/models.py +++ b/qt_ui/models.py @@ -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)