[402747] - restructured in compartmentEP getTargetEP method

Change-Id: I4a875c33628219b3b87f3daed90b9c5aff3d35cf
diff --git a/plugins/org.eclipse.gmf.codegen.xtend/xtend/impl/diagram/editparts/CompartmentEditPart.xtend b/plugins/org.eclipse.gmf.codegen.xtend/xtend/impl/diagram/editparts/CompartmentEditPart.xtend
index d39bc26..c063000 100644
--- a/plugins/org.eclipse.gmf.codegen.xtend/xtend/impl/diagram/editparts/CompartmentEditPart.xtend
+++ b/plugins/org.eclipse.gmf.codegen.xtend/xtend/impl/diagram/editparts/CompartmentEditPart.xtend
Binary files differ
diff --git a/plugins/org.eclipse.gmf.codegen/templates/impl/diagram/editparts/CompartmentEditPart.xpt b/plugins/org.eclipse.gmf.codegen/templates/impl/diagram/editparts/CompartmentEditPart.xpt
index 8b24f11..ed3d04f 100644
--- a/plugins/org.eclipse.gmf.codegen/templates/impl/diagram/editparts/CompartmentEditPart.xpt
+++ b/plugins/org.eclipse.gmf.codegen/templates/impl/diagram/editparts/CompartmentEditPart.xpt
@@ -122,14 +122,9 @@
 				return this;
 			}
 		«ENDFOREACH-»
-		«IF listCompartmentHasChildren(self)-»
+		«IF not listCompartmentHasChildren(self)»return getParent().getTargetEditPart(request);«ENDIF-»
 		}
-		return getParent().getTargetEditPart(request);
-		«ELSE-»
-			return getParent().getTargetEditPart(request);
-		}
-		return super.getTargetEditPart(request);
-		«ENDIF-»
+		return «IF listCompartmentHasChildren(self)»getParent()«ELSE»super«ENDIF».getTargetEditPart(request);
 	}
 «ENDDEFINE»