diff --git a/htdocs/admin/company.php b/htdocs/admin/company.php
index 8a88e61a393..0a67d7c696c 100644
--- a/htdocs/admin/company.php
+++ b/htdocs/admin/company.php
@@ -270,7 +270,8 @@ if ((isset($_GET["action"]) && $_GET["action"] == 'edit')
$var=!$var;
print '
| '.$langs->trans("State").' | ';
- $pays_code=getCountry($conf->global->MAIN_INFO_SOCIETE_PAYS,2);
+ $pays_code='';
+ if ($conf->global->MAIN_INFO_SOCIETE_PAYS) $pays_code=getCountry($conf->global->MAIN_INFO_SOCIETE_PAYS,2);
$formcompany->select_departement($conf->global->MAIN_INFO_SOCIETE_DEPARTEMENT,$pays_code,'departement_id');
print ' |
'."\n";
@@ -601,7 +602,7 @@ else
$var=!$var;
print '| '.$langs->trans("CompanyCountry").' | ';
- print getCountry($conf->global->MAIN_INFO_SOCIETE_PAYS,1);
+ if ($conf->global->MAIN_INFO_SOCIETE_PAYS) print getCountry($conf->global->MAIN_INFO_SOCIETE_PAYS,1);
print ' |
';
$var=!$var;
diff --git a/htdocs/lib/company.lib.php b/htdocs/lib/company.lib.php
index e07f13089c0..451865d5aec 100644
--- a/htdocs/lib/company.lib.php
+++ b/htdocs/lib/company.lib.php
@@ -199,9 +199,10 @@ function getCountry($id,$withcode=0)
$obj = $db->fetch_object($resql);
if ($obj)
{
- $label=($obj->code && $langs->trans("Country".$obj->code)!="Country".$obj->code)?$langs->trans("Country".$obj->code):($obj->libelle!='-'?$obj->libelle:'');
- if ($withcode == 1) return $label=$obj->code?"$obj->code":"$obj->code - $label";
- else if ($withcode == 2) return $label=$obj->code;
+ $langs->load("dict");
+ $label=($obj->code && ($langs->trans("Country".$obj->code)!="Country".$obj->code))?$langs->trans("Country".$obj->code):($obj->libelle!='-'?$obj->libelle:'');
+ if ($withcode == 1) return $label?"$obj->code - $label":"$obj->code";
+ else if ($withcode == 2) return $obj->code;
else return $label;
}
else