Community
Participate
Working Groups
In the startListening code of DiagramEditor registers a DiagramEventBrokerThreadSafe, but in stopListeneing it is never unregistered. The DiagramEventBrokerThreadSafe keeps a reference to Editor, which itself keeps reference to diagram and to semantic model. Even after closing the editor, none of these are released.
Should be fixed in RC5
It doesn't call stopListening by design since many Editors can share the same editing domain. The DiagramEventBroker holds all references through weak hash map and weak references. Regarding the reference to Editor, I think you must be still looking at the older GMF where the DiagramEventBrokerThreadSafe was declared as a non-static inner class. This is no longer the case in the latest target. *** This bug has been marked as a duplicate of 142803 ***
[target cleanup] 1.0 RC5 was the original target milestone for this bug
[GMF Restructure] Bug 319140 : product GMF and component Runtime Diagram was the original product and component for this bug