diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3
index 4782156a88d468b609d836002f012b6b5c03de18..82e33ce1ace66e1bbf3647388dab46a18fa6b3eb 100644
--- a/ecrire/inc_version.php3
+++ b/ecrire/inc_version.php3
@@ -236,6 +236,10 @@ function tester_accesdistant() {
 if ($flag_obgz) {
 	$use_gz = true;
 
+	// si un buffer est deja ouvert, stop
+	if (ob_get_contents())
+		$use_gz = false;
+
 	// special bug de proxy
 	if (eregi("NetCache|Hasd_proxy", $HTTP_SERVER_VARS['HTTP_VIA'])) {
 		$use_gz = false;
@@ -248,7 +252,7 @@ if ($flag_obgz) {
 	if ($use_gz) {
 		@ob_start("ob_gzhandler");
 	}
-	header("Vary: Accept-Encoding");
+	@header("Vary: Accept-Encoding");
 }