diff --git a/jdaviz/core/template_mixin.py b/jdaviz/core/template_mixin.py index c02dd0ca68..c909f461d3 100644 --- a/jdaviz/core/template_mixin.py +++ b/jdaviz/core/template_mixin.py @@ -4486,7 +4486,10 @@ def _on_glue_value_changed(self, value): 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}