diff --git a/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py b/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py index 2e4bce02..2c46fdb5 100644 --- a/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py +++ b/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py @@ -688,6 +688,9 @@ class AdvancedDockArea(DockAreaWidget): QMessageBox.warning(self, "Profile not found", f"Profile '{name}' not found.") return + # Clear existing docks and remove all widgets + self.delete_all() + # Rebuild widgets and restore states for item in read_manifest(settings): obj_name = item["object_name"]