Hi Robert, Ah, that's clever. So the observer_ptr basically acts like ref_ptr when it comes to the ObserverSet object and deletes that object when the last observer_ptr object is destructed? :D Cheers! Kristofer ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=75109#75109