Details
- 
    Bug 
- 
    Resolution: Fixed
- 
    Minor 
- 
    6.4
- 
    None
- 
        Unit
- 
        N/A
- 
        N/A
- 
        
Description
This is because it's possible that some component's implementation be EmbeddableComponentManager, in which case when ECM.dispose() is called a stack overflow appears.
For example if you do the following in a unit tests you'll get a stack overflow:
this.componentManager.registerComponent(ComponentManager.class, "context", this.componentManager);