commit | f047343ec221467ed92341d1ebc68287e074a3b0 | [log] [tgz] |
---|---|---|
author | Alexandra Buzila <abuzila@eclipsesource.com> | Tue Jul 05 17:08:01 2022 +0200 |
committer | Alexandra Buzila <abuzila@eclipsesource.com> | Tue Jul 05 17:08:01 2022 +0200 |
tree | 71f07560a4f72c883cb58eaa57ae5f7bfca9c1b4 | |
parent | eccadec5b1dd66e5cf085daefafce5a5677c494a [diff] |
Bug 580339 - Fix leak in ViewModelContextImpl Clear disposeListeners list when the context is disposed Change-Id: I7aaf78f145d63bb7da18d556db85015715aa1f34 Signed-off-by: Alexandra Buzila <abuzila@eclipsesource.com>
diff --git a/bundles/org.eclipse.emf.ecp.view.context/src/org/eclipse/emf/ecp/view/internal/context/ViewModelContextImpl.java b/bundles/org.eclipse.emf.ecp.view.context/src/org/eclipse/emf/ecp/view/internal/context/ViewModelContextImpl.java index 122a4b5..0d5047f 100644 --- a/bundles/org.eclipse.emf.ecp.view.context/src/org/eclipse/emf/ecp/view/internal/context/ViewModelContextImpl.java +++ b/bundles/org.eclipse.emf.ecp.view.context/src/org/eclipse/emf/ecp/view/internal/context/ViewModelContextImpl.java
@@ -551,6 +551,8 @@ for (final ViewModelContextDisposeListener listener : disposeListeners) { listener.contextDisposed(this); } + disposeListeners.clear(); + innerDispose(); viewModelContentAdapter.dispose(); if (domainModelContentAdapter != null) {