Bug 563722 - GenericEditor leaks IPartListener

Remove listener when part is disposed

Change-Id: I8d01d19418d49899b5c9ea0b301b0a66af12d91a
Signed-off-by: Alexandra Buzila <abuzila@eclipsesource.com>
diff --git a/bundles/org.eclipse.emfforms.editor/src/org/eclipse/emfforms/spi/editor/GenericEditor.java b/bundles/org.eclipse.emfforms.editor/src/org/eclipse/emfforms/spi/editor/GenericEditor.java
index 3236d2c..27fa122 100644
--- a/bundles/org.eclipse.emfforms.editor/src/org/eclipse/emfforms/spi/editor/GenericEditor.java
+++ b/bundles/org.eclipse.emfforms.editor/src/org/eclipse/emfforms/spi/editor/GenericEditor.java
@@ -783,6 +783,7 @@
 			getDiagnosticCache().dispose();
 		}
 		ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener);
+		getSite().getPage().removePartListener(partListener);
 		super.dispose();
 	}