From e779bb84e2b90f7bd04be26d32b3f87f6eb2a320 Mon Sep 17 00:00:00 2001 From: blitzmann Date: Sat, 17 Feb 2018 10:53:29 -0500 Subject: [PATCH] Fix for #1383. Due to the changed mechanics of None in py3, `getModifiedItemAttr` was defaulted to 0 instead of None. This adds an explicit default of None when trying to find the allowed drone group attribute --- eos/saveddata/drone.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eos/saveddata/drone.py b/eos/saveddata/drone.py index cf9309de2..da4c512f2 100644 --- a/eos/saveddata/drone.py +++ b/eos/saveddata/drone.py @@ -264,7 +264,7 @@ class Drone(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): def fits(self, fit): fitDroneGroupLimits = set() for i in range(1, 3): - groneGrp = fit.ship.getModifiedItemAttr("allowedDroneGroup%d" % i) + groneGrp = fit.ship.getModifiedItemAttr("allowedDroneGroup%d" % i, None) if groneGrp is not None: fitDroneGroupLimits.add(int(groneGrp)) if len(fitDroneGroupLimits) == 0: