diff --git a/jdaviz/core/template_mixin.py b/jdaviz/core/template_mixin.py index 24fb3b49c3..506bc78298 100644 --- a/jdaviz/core/template_mixin.py +++ b/jdaviz/core/template_mixin.py @@ -4562,7 +4562,10 @@ def _on_glue_value_changed(self, value, update_mixed_state=True): def unmix_state(self, new_value=None): if new_value is None: new_value = self.value - self._on_value_changed({'new': new_value}) + if new_value != self.value: + self.value = new_value + else: + self._on_value_changed({'new': new_value}) self.sync = {**self.sync, 'mixed': False}