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) {