π’ PlaceMaker | 25% off for February including new Google Earth data imports!
Learn more
Observers removed when entity is deleted?
-
I'm wondering, if I attach en EntityObserver to an entity, is that observer removed if the entity is deleted? Or does it linger around in memory? Should I remove the observer when the entity is deleted?
-
I've found it to be a "theological gray area"!
Because if you have an observer on an object there is an argument that this is a reference and therefore the observee is going to hang around and not be GCed. Let alone the Observer proper.
As a general rule for Ruby programming - particularly for SU where the Ruby objects are essentially proxies - if you have the opportunity to break references, do so.
Adam
Advertisement