diff --git a/src/main/java/ui/ucd/TGConnectingPointActorUCD.java b/src/main/java/ui/ucd/TGConnectingPointActorUCD.java
index bc99fbebe17bc471a505f2be892468b90dfdd0ce..2a28a1938ab1a34c63e2202c4f5707a6e77a360f 100755
--- a/src/main/java/ui/ucd/TGConnectingPointActorUCD.java
+++ b/src/main/java/ui/ucd/TGConnectingPointActorUCD.java
@@ -38,6 +38,7 @@
 
 package ui.ucd;
 
+import myutil.TraceManager;
 import ui.CDElement;
 import ui.TGComponentManager;
 import ui.TGConnectingPoint;
@@ -58,7 +59,8 @@ public class TGConnectingPointActorUCD extends TGConnectingPointWidthHeight{
     
 	@Override
 	public boolean isCompatibleWith(int type) {
-        return (type == TGComponentManager.CONNECTOR_ACTOR_UCD) || (type == TGComponentManager.CONNECTOR_SPECIA_UCD);
+        return ((type == TGComponentManager.CONNECTOR_ACTOR_UCD) || (type == TGComponentManager.CONNECTOR_SPECIA_UCD)
+                || (type == TGComponentManager.CONNECTOR_SPECIA_UCD) );
     }
 
 
@@ -66,7 +68,14 @@ public class TGConnectingPointActorUCD extends TGConnectingPointWidthHeight{
 
         //TraceManager.addDev("NEW is compatible with "  + outPoint);
 
+        //TraceManager.addDev("Type=" + type + " Extend type=" + TGComponentManager.CONNECTOR_EXTEND_UCD);
+
         if (outPoint != null) {
+
+            if (type == TGComponentManager.CONNECTOR_SPECIA_UCD) {
+                return true;
+            }
+
             if ((outPoint.getFather() instanceof UCDUseCase) && (getFather() instanceof UCDUseCase)) {
                 return false;
             }