diff --git a/changelog.md b/changelog.md index c38961c0..4602d477 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,7 @@ ## Features/Improvements ## Fixes +* **[UI/UX]** A-10A flights can be edited again. # Retribution v1.3.1 diff --git a/game/ato/loadouts.py b/game/ato/loadouts.py index 6f6d61da..2b3ded30 100644 --- a/game/ato/loadouts.py +++ b/game/ato/loadouts.py @@ -137,11 +137,15 @@ class Loadout: continue name = payload["name"] pylons = payload["pylons"] - yield Loadout( - name, - {p["num"]: Weapon.with_clsid(p["CLSID"]) for p in pylons.values()}, - date=None, - ) + try: + yield Loadout( + name, + {p["num"]: Weapon.with_clsid(p["CLSID"]) for p in pylons.values()}, + date=None, + ) + except KeyError: + # invalid loadout + continue @staticmethod def valid_payload(pylons: Dict[int, Dict[str, str]]) -> bool: