diff --git a/bec_widgets/utils/bec_connector.py b/bec_widgets/utils/bec_connector.py index 1f46c088..c4f3a25d 100644 --- a/bec_widgets/utils/bec_connector.py +++ b/bec_widgets/utils/bec_connector.py @@ -152,6 +152,9 @@ class BECConnector: if connector_parent is not None: self.parent_id = connector_parent.gui_id + if isinstance(self.parent(), QObject) and hasattr(self, "cleanup"): + self.parent().destroyed.connect(self.cleanup) + # Error popups self.error_utility = ErrorPopupUtility()