From 35583aa9f0dc1c80a0d48ed758ec031b314b5127 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 23 Apr 2025 22:59:35 +0000 Subject: [PATCH] fix Nonetype error for fleets with no missile types present --- nfcli/parsers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nfcli/parsers.py b/nfcli/parsers.py index 070eaee..e040dad 100644 --- a/nfcli/parsers.py +++ b/nfcli/parsers.py @@ -114,7 +114,10 @@ def parse_fleet(xml_data: str) -> Fleet: ship = get_ship(ship_data) fleet.add_ship(ship) - missile_templates = fleet_data.get("MissileTypes", {}).get("MissileTemplate", []) + missile_types = fleet_data.get("MissileTypes", {}) + if not missile_types: + return fleet + missile_templates = missile_types.get("MissileTemplate", []) if not missile_templates: return fleet