diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index b256c5948..28ea81658 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -352,11 +352,15 @@ class FittingView(d.Display): if not mod.isEmpty: srcContext = "fittingModule" itemContext = sMkt.getCategoryByItem(mod.item).name - contexts.append((srcContext, itemContext)) + fullContext = (srcContext, itemContext) + if not fullContext in contexts: + contexts.append(fullContext) if mod.charge is not None: srcContext = "fittingCharge" itemContext = sMkt.getCategoryByItem(mod.charge).name - contexts.append((srcContext, itemContext)) + fullContext = (srcContext, itemContext) + if not fullContext in contexts: + contexts.append(fullContext) selection.append(mod)