diff --git a/src/main/java/ui/AvatarPanelDrawer.java b/src/main/java/ui/AvatarPanelDrawer.java
index 6922d436392e031e9fc066c0b2c232c4f2f4d809..0cc9e7ad51647420d0de1c0ba4a8dc3c6c78bc26 100644
--- a/src/main/java/ui/AvatarPanelDrawer.java
+++ b/src/main/java/ui/AvatarPanelDrawer.java
@@ -546,6 +546,8 @@ public class AvatarPanelDrawer {
 				SMDCon.setTransitionInfo("", t.getAction(i, useOriginalValuesFirst).replaceAll(" ", ""));
 			}
 
+			SMDCon.setTransitionProbability(t.getDelayDistributionLaw(), t.getDelayExtra1(), t.getDelayExtra2());
+
 			smp.addComponent(SMDCon, p1.getX(), p1.getY(), false, true);
 
 			if (t.getOtherReferenceObjects() != null) {
diff --git a/src/main/java/ui/avatarsmd/AvatarSMDConnector.java b/src/main/java/ui/avatarsmd/AvatarSMDConnector.java
index 63138b6869aa9f0e03f8ff7ac03a41414c625ade..2e19d3accd37425f11c0b5b69640bed716bdc532 100644
--- a/src/main/java/ui/avatarsmd/AvatarSMDConnector.java
+++ b/src/main/java/ui/avatarsmd/AvatarSMDConnector.java
@@ -124,6 +124,12 @@ public class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints i
         tgc.setTimes(minDelay, maxDelay, minCompute, maxCompute);
     }
 
+    public void setTransitionProbability(int _delayDistributionLaw, String _extraDelay1, String _extraDelay2) {
+        AvatarSMDTransitionInfo ti = getAvatarSMDTransitionInfo();
+        ti.setTransitionProbability(""+_delayDistributionLaw, _extraDelay1, _extraDelay2);
+
+    }
+
     @Override
     protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2) {
         if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) {
diff --git a/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java b/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java
index 4b665ee2d95a9d1d4e6da520629deb6ce0631107..a6e517f541c987fd5e5978e2776ed8727a5d4ca8 100755
--- a/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java
+++ b/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java
@@ -924,6 +924,11 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme
         return extraDelay2.getText();
     }
 
+    public void setTransitionProbability(String _delayDistributionLaw, String _extraDelay1, String _extraDelay2) {
+        delayDistributionLaw.setText(_delayDistributionLaw);
+        extraDelay1.setText(_extraDelay1);
+        extraDelay2.setText(_extraDelay2);
+    }
 
     /**
      * Issue #69