From 64f47fcc24734705eddc4d99f9d45823836f2c3b Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Fri, 25 Oct 2019 01:00:32 +0300 Subject: [PATCH] Do not choke on fits for unknown ships --- service/fit.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/service/fit.py b/service/fit.py index 9cb7a1ab6..57d1387de 100644 --- a/service/fit.py +++ b/service/fit.py @@ -112,11 +112,14 @@ class Fit: ship = eos.db.getItem(shipID) if ship is not None: shipMap[shipID] = (ship.name, ship.getShortName()) + fitsToPurge = set() for fit in fits: try: fit.shipName, fit.shipNameShort = shipMap[fit.shipID] - except KeyError: - pass + except (KeyError, TypeError): + fitsToPurge.add(fit) + for fit in fitsToPurge: + fits.remove(fit) return fits @staticmethod