diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php
index 61013e199112aff3636a6cbcbb59522e803bef2c..d04a6dba0cd5971089e39bfba62bae01f4230c80 100644
--- a/ecrire/inc/meta.php
+++ b/ecrire/inc/meta.php
@@ -33,7 +33,8 @@ function ecrire_meta($nom, $valeur, $importable = NULL) {
 		if (!_FILE_CONNECT && !@file_exists(_FILE_CONNECT_INS .'.php')) return;
 		// conserver la valeur de impt si existante
 		if ($importable === NULL){
-			if (@spip_num_rows(spip_query("SELECT * FROM spip_meta WHERE nom="._q($nom))))
+			$res = spip_query("SELECT * FROM spip_meta WHERE nom="._q($nom));
+			if (@spip_num_rows($res))
 				spip_query("UPDATE spip_meta SET valeur=" . _q($valeur) . " WHERE nom="._q($nom));
 			else
 				spip_query("INSERT spip_meta (nom, valeur) VALUES ("._q($nom).", " . _q($valeur) . ")");