diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index de9d5ea38..61d337f62 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -30,12 +30,15 @@ from gui.builtinViewColumns.state import State from gui.bitmapLoader import BitmapLoader import gui.builtinViews.emptyView from gui.utils.exportHtml import exportHtml +from logging import getLogger, Formatter from service.fit import Fit from service.market import Market import gui.globalEvents as GE +logger = getLogger(__name__) + # Tab spawning handler class FitSpawner(gui.multiSwitch.TabSpawner): @@ -348,6 +351,7 @@ class FittingView(d.Display): populate = sFit.removeModule(self.activeFitID, fit.modules.index(module)) except ValueError: # This module isn't in our list of modules, don't remove anything. Likely a special snowflake. + logger.debug("Failed attempt to remove %s from fit" % module.item.name) populate = None if populate is not None: @@ -515,6 +519,7 @@ class FittingView(d.Display): try: mod.charge except AttributeError: + # The attribute doesn't exist at all. Set to none so we don't get errors later. mod.charge = None if mod.charge is not None: