diff --git a/bt5/erp5_calendar/SkinTemplateItem/portal_skins/erp5_calendar/Person_getAvailableTimeMovementList.xml b/bt5/erp5_calendar/SkinTemplateItem/portal_skins/erp5_calendar/Person_getAvailableTimeMovementList.xml
index 4d1b40dda139b023369f40c5ea57e14700943edb..660ad6fdbe0bf633666ef9c3d00b3ef37ff2532f 100644
--- a/bt5/erp5_calendar/SkinTemplateItem/portal_skins/erp5_calendar/Person_getAvailableTimeMovementList.xml
+++ b/bt5/erp5_calendar/SkinTemplateItem/portal_skins/erp5_calendar/Person_getAvailableTimeMovementList.xml
@@ -117,7 +117,7 @@ def flush_list():\n
   for k in range(1, len(date_list)):\n
     stop_date = date_list[k]\n
     quantity = quantity_list[k-1]\n
-    if quantity > 0:\n
+    if quantity > 0 and start_date < stop_date:\n
       \n
       mov = mvt_list[k-1].asContext(\n
         start_date = start_date,\n
diff --git a/bt5/erp5_calendar/bt/revision b/bt5/erp5_calendar/bt/revision
index 5f1a9f39c27866e19c2665f899cec7d843660ad4..f9c94c8318066ba562fd1ce1e14753071396ea54 100644
--- a/bt5/erp5_calendar/bt/revision
+++ b/bt5/erp5_calendar/bt/revision
@@ -1 +1 @@
-324
\ No newline at end of file
+325
\ No newline at end of file