diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
index 2b7b3c19fd4147269914c7d9c8e1293afaf6af98..3363acf9538eea01d54170ed8f52bb3b3490f496 100644
--- a/ecrire/public/assembler.php
+++ b/ecrire/public/assembler.php
@@ -115,10 +115,12 @@ function assembler_page ($fond) {
 		$page['entetes']["Connection"] = "close";
 		$page['texte'] = "";
 	} else {
-	  if (!$use_cache && isset($page['contexte']))  {
-// Remplir les globals pour les boutons d'admin
-			foreach ($page['contexte'] as $var=>$val)
-				$GLOBALS[$var] = $val;
+		if (!$use_cache )  {
+			if (isset($page['contexte'])){
+				// Remplir les globals pour les boutons d'admin
+				foreach ($page['contexte'] as $var=>$val)
+					$GLOBALS[$var] = $val;
+			}
 		} else {
 			$f = charger_fonction('parametrer', 'public');
 			$page = $f($fond, '', $chemin_cache);