diff --git a/shukan/ShukanView.java b/shukan/ShukanView.java
index a8f3e92eec8547c43ae17b2dbb59e85892c750f4..8dd25a06e5d566b875ea43f45469ca1c6458b2e2 100644
--- a/shukan/ShukanView.java
+++ b/shukan/ShukanView.java
@@ -470,14 +470,13 @@ public class ShukanView extends JPanel
         int num_act = act_info.getSelectedIndex();
         int cursus = data.cursusNumber();
         int mod_start = data.moduleStart(cursus, num_mod);
-
+        if (mod_start!=0) mod_start-=data.startWeekNumber();
 
         data.addActivity(cursus, num_mod, data.activityCount(cursus, num_mod), ShukanModule.TYPES[num_act]);
         data.scheduleActivity(cursus, num_mod, data.activityCount(cursus, num_mod)-1, mod_start);
         data.setOnMiddle(cursus, num_mod, data.activityCount(cursus, num_mod)-1);
         repaint();
         f.dispose();
-
       }
     });