From f72f3316f4f0c574bb46914b4b4626abbe7733b4 Mon Sep 17 00:00:00 2001 From: Raffson Date: Thu, 18 May 2023 23:05:57 +0200 Subject: [PATCH] Fix bug in migrator --- game/migrator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/game/migrator.py b/game/migrator.py index bb9da5ca..2277d74a 100644 --- a/game/migrator.py +++ b/game/migrator.py @@ -4,6 +4,7 @@ from typing import TYPE_CHECKING, Any from dcs.countries import countries_by_name +from game.ato.packagewaypoints import PackageWaypoints from game.data.doctrine import MODERN_DOCTRINE, COLDWAR_DOCTRINE, WWII_DOCTRINE if TYPE_CHECKING: @@ -51,8 +52,8 @@ class Migrator: def _update_packagewaypoints(self) -> None: for c in self.game.coalitions: for p in c.ato.packages: - if p.waypoints: - try_set_attr(p.waypoints, "initial", None) + if p.waypoints and not hasattr(p.waypoints, "initial"): + p.waypoints = PackageWaypoints.create(p, c) def _update_package_attributes(self) -> None: for c in self.game.coalitions: