diff --git a/ecrire/balise/formulaire_.php b/ecrire/balise/formulaire_.php
index 7a27408bda3b42b3846ae78882747e72f06fe2f7..d2e52c739983ced15cdf1cf47a0978b8d600600d 100644
--- a/ecrire/balise/formulaire_.php
+++ b/ecrire/balise/formulaire_.php
@@ -36,7 +36,7 @@ function protege_champ($texte){
 		$texte = array_map('protege_champ',$texte);
 	else {
 		// ne pas corrompre une valeur serialize
-		if ((preg_match(",^[abis]:\d+[:;],", $texte) AND unserialize($texte)!=false) OR is_null($texte))
+		if ((preg_match(",^[abis]:\d+[:;],", $texte) AND @unserialize($texte)!=false) OR is_null($texte))
 			return $texte;
 		if (is_string($texte)
 			AND $texte
diff --git a/ecrire/inc/presentation_mini.php b/ecrire/inc/presentation_mini.php
index 783a1fc66f8e2b721453afaab68fc5bca8167740..85e7d9efde6684b677ed26935ebf0a5237eb8014 100644
--- a/ecrire/inc/presentation_mini.php
+++ b/ecrire/inc/presentation_mini.php
@@ -118,7 +118,8 @@ function liste_objets_bloques($exec,$contexte=array(),$auteur=null){
 		if ($en_cours=trouver_objet_exec($exec)
 			AND $en_cours['edition']
 			AND $type = $en_cours['type']
-		  AND ($id = $contexte[$en_cours['id_table_objet']] OR $id = _request($en_cours['id_table_objet']))) {
+			AND ((isset($contexte[$en_cours['id_table_objet']]) and $id = $contexte[$en_cours['id_table_objet']])
+				OR $id = _request($en_cours['id_table_objet']))) {
 			// marquer le fait que l'objet est ouvert en edition par toto
 			// a telle date ; une alerte sera donnee aux autres redacteurs
 			signale_edition ($id,  $auteur, $type);