diff --git a/htdocs/contact/class/contact.class.php b/htdocs/contact/class/contact.class.php
index 56c663a9d4f3eb7552fba314a1740e2c0e4f3186..9cae4ad01752ef2dd53460d800628648493b59af 100644
--- a/htdocs/contact/class/contact.class.php
+++ b/htdocs/contact/class/contact.class.php
@@ -216,6 +216,8 @@ class Contact extends CommonObject
 			}
 			else
 			{
+				$this->error=join(',',$this->errors);
+				dol_syslog("Contact::update Error ".$this->error,LOG_ERR);
 				$this->db->rollback();
 				return -$error;
 			}
@@ -430,14 +432,14 @@ class Contact extends CommonObject
 				$this->nom            = $obj->name;
 				$this->prenom         = $obj->firstname;
 
-				$this->address        = $obj->address?$obj->address:$obj->socaddress;
-				$this->adresse        = $obj->address?$obj->address:$obj->socaddress; // TODO obsolete
-				$this->cp             = $obj->cp?$obj->cp:$obj->soccp;
-				$this->ville          = $obj->ville?$obj->ville:$obj->soccity;
+				$this->address        = $obj->address;
+				$this->adresse        = $obj->address; // TODO obsolete
+				$this->cp             = $obj->cp;
+				$this->ville          = $obj->ville;
 
 				$this->fk_departement = $obj->fk_departement;
-				$this->departement_code = $obj->fk_departement?$obj->departement_code:'';
-				$this->departement	  = $obj->fk_departement?$obj->departement:'';
+				$this->departement_code = $obj->fk_departement;
+				$this->departement	  = $obj->fk_departement;
 
 				$this->fk_pays        = $obj->fk_pays;
 				$this->pays_code      = $obj->fk_pays?$obj->pays_code:'';
diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php
index 891dc23efaca7ba6a20bf912a9e867ec717d290b..039181c6b3e3217120a69b2b7dd3bd3639435b44 100644
--- a/htdocs/contact/fiche.php
+++ b/htdocs/contact/fiche.php
@@ -616,7 +616,9 @@ if ($_REQUEST["id"] && $_REQUEST["action"] != 'edit')
 	print '<tr><td>'.$langs->trans("Address").'</td><td colspan="3">'.nl2br($contact->address).'</td></tr>';
 
 	// Zip Town
-	print '<tr><td>'.$langs->trans("Zip").' / '.$langs->trans("Town").'</td><td colspan="3">'.$contact->cp.'&nbsp;';
+	print '<tr><td>'.$langs->trans("Zip").' / '.$langs->trans("Town").'</td><td colspan="3">';
+	print $contact->cp;
+	if ($contact->cp) print '&nbsp;';
 	print $contact->ville.'</td></tr>';
 
 	// Country