project model: fix memory leak of RootModelComponentBase instances via Disposer (IDEA-208450)
Objects that inherit from RootModelComponentBase get registered in CompositeDisposable of RootModelImpl. These objects are often disposed much sooner than RootModelImpl with methods like RootModelImpl.removeOrderEntry or RootModelImpl.removeContentEntry which explicitly call dispose on these objects. This change removes objects extending RootModelComponentBase from the CompositeDisposable of RootModelImpl.
Showing
+33 -2