From c6c511b7ebe42852db3c7db33a606992b9557943 Mon Sep 17 00:00:00 2001 From: Frederick Roy Date: Tue, 27 Jan 2026 16:23:21 +0900 Subject: [PATCH] remove components from the slave list (removing references) --- .../Core/src/sofa/core/objectmodel/BaseObject.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Sofa/framework/Core/src/sofa/core/objectmodel/BaseObject.cpp b/Sofa/framework/Core/src/sofa/core/objectmodel/BaseObject.cpp index 6e7394fdbb9..38f0555076e 100644 --- a/Sofa/framework/Core/src/sofa/core/objectmodel/BaseObject.cpp +++ b/Sofa/framework/Core/src/sofa/core/objectmodel/BaseObject.cpp @@ -324,7 +324,12 @@ void BaseObject::reset() { } void BaseObject::cleanup() -{ } +{ + while (!l_slaves.empty()) + { + removeSlave(l_slaves.getValue().front()); + } +} void BaseObject::handleEvent( Event* /*e*/ ) { }