diff --git a/scripts/Diffraction/isis_powder/pearl.py b/scripts/Diffraction/isis_powder/pearl.py index ef5d8fc5fc4901c2431f94227741771b3e188916..2f7675397ecdf601315f818b016480e2fd605109 100644 --- a/scripts/Diffraction/isis_powder/pearl.py +++ b/scripts/Diffraction/isis_powder/pearl.py @@ -72,7 +72,8 @@ class Pearl(AbstractInst): @contextmanager def _apply_temporary_inst_settings(self, kwargs): - self._switch_long_mode_inst_settings(kwargs.get("long_mode")) + if self._inst_settings.long_mode != kwargs.get("long_mode"): + self._switch_long_mode_inst_settings(kwargs.get("long_mode")) self._inst_settings.update_attributes(kwargs=kwargs) yield self._inst_settings = copy.deepcopy(self._default_inst_settings)