diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php
index 1a7c22f63a0213f77de0d77f7d8987affbafa7c4..529b81e90c27dc656e974ca0508b88796307864e 100644
--- a/ecrire/inc/meta.php
+++ b/ecrire/inc/meta.php
@@ -32,9 +32,10 @@ function lire_metas() {
 }
 
 function ecrire_meta($nom, $valeur) {
-	$GLOBALS['meta'][$nom] = $valeur; 
-
-	spip_query("REPLACE spip_meta (nom, valeur) VALUES ('$nom', " . spip_abstract_quote($valeur) . " )");
+	if (strlen($nom)){
+		$GLOBALS['meta'][$nom] = $valeur; 
+		spip_query("REPLACE spip_meta (nom, valeur) VALUES ('$nom', " . spip_abstract_quote($valeur) . " )");
+	}
 }
 
 function effacer_meta($nom) {