diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php
index c9d4ed9f54607b50870a18d0d95c7e24417060ec..d738256e7d4f3ec80fefdcbce928bbbdc0a98845 100644
--- a/htdocs/projet/class/project.class.php
+++ b/htdocs/projet/class/project.class.php
@@ -416,13 +416,13 @@ class Project extends CommonObject
 		{
 			if (empty($datefieldname) && ! empty($this->table_element_date)) $datefieldname=$this->table_element_date;
 			if (empty($datefieldname)) return 'Error this object has no date field defined';
-			$sql.=" AND ".$datefieldname." >= '".$this->db->idate($dates)."'";
+			$sql.=" AND (".$datefieldname." >= '".$this->db->idate($dates)."' OR ".$datefieldname." IS NULL)";
 		}
     	if ($datee > 0)
 		{
 			if (empty($datefieldname) && ! empty($this->table_element_date)) $datefieldname=$this->table_element_date;
 			if (empty($datefieldname)) return 'Error this object has no date field defined';
-			$sql.=" AND ".$datefieldname." <= '".$this->db->idate($datee)."'";
+			$sql.=" AND (".$datefieldname." <= '".$this->db->idate($datee)."' OR ".$datefieldname." IS NULL)";
 		}
 		if (! $sql) return -1;