diff --git a/product/ERP5/Document/Person.py b/product/ERP5/Document/Person.py
index 3e482d0a616e69b86ee23d64f8c5467e1a2a16cb..8e16404e2e0b3ac0c4e74c9c9c2ac9c64928622b 100755
--- a/product/ERP5/Document/Person.py
+++ b/product/ERP5/Document/Person.py
@@ -136,11 +136,11 @@ etc.)."""
       """
       if self.title == '':
         name_list = []
-	if self.getFirstName():
+	if self.getFirstName() not in (None, ''):
           name_list.append(self.getFirstName())
-	if self.getMiddleName():
+	if self.getMiddleName() not in (None, ''):
           name_list.append(self.getMiddleName())
-	if self.getLastName():
+	if self.getLastName() not in (None, ''):
           name_list.append(self.getLastName())
         return ' '.join(name_list)
       else: