diff --git a/ecrire/inc/lang.php b/ecrire/inc/lang.php
index 680206a69e809efa1837ee9ff5ab1e8b95742f13..298d661c0071cad14578298d0839284051bb31ae 100644
--- a/ecrire/inc/lang.php
+++ b/ecrire/inc/lang.php
@@ -38,6 +38,10 @@ if (!defined('_ECRIRE_INC_VERSION')) {
  **/
 function changer_langue($lang, $liste_langues = null) {
 
+	if (empty($lang)) {
+		return false;
+	}
+
 	if (is_null($liste_langues)) {
 		$liste_langues = ($GLOBALS['meta']['langues_proposees'] ?? '') . ',' . ($GLOBALS['meta']['langues_multilingue'] ?? '');
 	} else {
@@ -50,9 +54,6 @@ function changer_langue($lang, $liste_langues = null) {
 	// Si la langue demandee n'existe pas, on essaie d'autres variantes
 	// Exemple : 'pt-br' => 'pt_br' => 'pt'
 	$lang = str_replace('-', '_', trim($lang));
-	if (!$lang) {
-		return false;
-	}
 
 	if (
 		strpos($liste_langues, (string) ",$lang,") !== false