import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IMemento;
import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.internal.e4.compatibility.CompatibilityPart;
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
EPartService partService = TaxeditorStorePlugin.getDefault().getWorkbench().getService(EPartService.class);
Collection<MPart> parts = partService.getParts();
for (MPart mPart : parts) {
- if(selectionProvidingPart.equals(mPart.getObject())){
+ Object object = mPart.getObject();
+ if(object instanceof CompatibilityPart){
+ object = ((CompatibilityPart) object).getPart();
+ }
+ if(selectionProvidingPart.equals(object)){
isSelectionProvidingPartStillActive = true;
break;
}