mend
[taxeditor.git] / eu.etaxonomy.taxeditor.workbench / src / main / java / eu / etaxonomy / taxeditor / workbench / WorkbenchUtility.java
index 4599dec1d0ff0424471132386005304d3f7b140d..c0dd7275f2fc84c662086e84303c70500bc205f9 100644 (file)
@@ -77,7 +77,7 @@ public class WorkbenchUtility {
     public static MPart findSavablePart(ISelectionElementEditingPart part){
         MPart selectionProvidingPart = part.getSelectionProvidingPart();
         if(selectionProvidingPart!=null){
-            if(selectionProvidingPart.getObject() instanceof ISelectionElementEditingPart){
+            if(selectionProvidingPart.getObject() instanceof ISelectionElementEditingPart && !selectionProvidingPart.getObject().equals(part)){
                 return findSavablePart((ISelectionElementEditingPart) selectionProvidingPart.getObject());
             }
             return selectionProvidingPart;