diff --git a/ecrire/inc/logos.php b/ecrire/inc/logos.php
index a01b5aee5b4b8ed4356b1d6fd1c938b03f7e0849..933c5f57e788e8f423818c59d780ba7389e5885e 100644
--- a/ecrire/inc/logos.php
+++ b/ecrire/inc/logos.php
@@ -317,6 +317,7 @@ function taille_image($img) {
 	$mem = ereg_replace("\-flip\_v|\-flip\_h", "", $mem);
 	$mem = ereg_replace("\-nb\-[0-9]+(\.[0-9]+)?\-[0-9]+(\.[0-9]+)?\-[0-9]+(\.[0-9]+)?", "", $mem);
 
+	$srcsize = false;
 	if ($largeur_img[$mem] > 0) {
 		$srcWidth = $largeur_img[$mem];
 	} else {
@@ -328,7 +329,7 @@ function taille_image($img) {
 	if ($hauteur_img[$mem] > 0) {
 		$srcHeight = $hauteur_img[$mem];
 	} else {
-		if (!$srcHeight AND $srcsize = @getimagesize($logo)) {
+		if (!$srcHeight AND ($srcsize OR ($srcsize = @getimagesize($logo)))) {
 			$srcHeight = $srcsize[1];
 			$hauteur_img[$mem] = $srcHeight;
 		}