diff --git a/salvatore/ecriveur.php b/salvatore/ecriveur.php
index f4176279de45ec05238bd26d01b29664049990dd..858ed716697483eac39efc51d1c05df5880240ba 100644
--- a/salvatore/ecriveur.php
+++ b/salvatore/ecriveur.php
@@ -242,7 +242,16 @@ function salvatore_exporter_module($id_tradlang_module, $source, $url_site, $url
 		}
 
 		// ici on prend tous les statut de chaine (?)
-		$traducteurs = sql_allfetsel('DISTINCT(traducteur)', 'spip_tradlangs', 'id_tradlang_module=' . (int) $id_tradlang_module . ' AND lang=' . sql_quote($lang));
+		$traducteurs = sql_allfetsel(
+			'DISTINCT(traducteur)',
+			'spip_tradlangs',
+			[
+				'id_tradlang_module=' . (int) $id_tradlang_module,
+				'lang=' . sql_quote($lang),
+				'traducteur IS NOT NULL',
+				'traducteur != \'\''
+			]
+		);
 		foreach ($traducteurs as $t) {
 			$traducteurs_lang = explode(',', $t['traducteur']);
 			foreach ($traducteurs_lang as $traducteur) {