diff --git a/glue/dialogs/component_arithmetic/qt/component_arithmetic.py b/glue/dialogs/component_arithmetic/qt/component_arithmetic.py index 836e6a31a..885a74ebe 100644 --- a/glue/dialogs/component_arithmetic/qt/component_arithmetic.py +++ b/glue/dialogs/component_arithmetic/qt/component_arithmetic.py @@ -214,7 +214,8 @@ def _edit_derived_component(self, event=None): references = {} for cid in (self.data.main_components + self.data.pixel_component_ids + - self.data.world_component_ids): + self.data.world_component_ids + + [x for x in self._components_derived[self.data] if x is not derived_cid]): if cid is not derived_cid: mapping[cid] = cid.label references[cid.label] = cid