diff --git a/app/view/settings/settings.py b/app/view/settings/settings.py index 194d8f3e..1f8cf3ba 100644 --- a/app/view/settings/settings.py +++ b/app/view/settings/settings.py @@ -424,7 +424,11 @@ def _stop_navigation_animations(self): if panel is not None: indicator_ani = getattr(panel, "indicatorAni", None) if indicator_ani is not None: - indicator_ani.stop() + indicator_ani.blockSignals(True) + try: + indicator_ani.stop() + finally: + indicator_ani.blockSignals(False) except Exception: pass @@ -1338,4 +1342,4 @@ def show_settings_window_about(self): self.show() self.activateWindow() self.raise_() - self.switchTo(self.aboutInterface) + self.switchTo(self.aboutInterface)