diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php
index 9951902ec5b240764fb5e89eeda941c45caebca3..43f7f9f19abf970d80e3cc627d6dcfbb5b8f745a 100644
--- a/htdocs/projet/tasks/time.php
+++ b/htdocs/projet/tasks/time.php
@@ -375,10 +375,13 @@ if ($id > 0 || ! empty($ref))
 			print '<td class="nowrap">';
 			print img_object('','user','class="hideonsmartphone"');
 			$contactsoftask=$object->getListContactId('internal');
-			if (count($contactsoftask)>0) {
+			if (count($contactsoftask)>0) 
+			{
 				$userid=$contactsoftask[0];
-				print $form->select_dolusers($userid,'userid',0,'',0,'',$contactsoftask);
-			}else {
+				print $form->select_dolusers((GETPOST('userid')?GETPOST('userid'):$userid),'userid',0,'',0,'',$contactsoftask);
+			}
+			else 
+			{
 				print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime');
 			}
 			print '</td>';