diff --git a/eos/saveddata/fit.py b/eos/saveddata/fit.py index 8aab44e30..cb95cc435 100755 --- a/eos/saveddata/fit.py +++ b/eos/saveddata/fit.py @@ -341,12 +341,18 @@ class Fit(object): f.name = fitting.getAttribute("name") # Maelstrom shipType = fitting.getElementsByTagName("shipType").item(0).getAttribute("value") - f.ship = Ship(db.getItem(shipType)) + try: + f.ship = Ship(db.getItem(shipType)) + except: + continue hardwares = fitting.getElementsByTagName("hardware") for hardware in hardwares: try: moduleName = hardware.getAttribute("type") - item = db.getItem(moduleName, eager="group.category") + try: + item = db.getItem(moduleName, eager="group.category") + except: + continue if item: if item.category.name == "Drone": d = Drone(item)