diff --git a/prive/formulaires/editer_logo.php b/prive/formulaires/editer_logo.php
index 6ccfc158f03af1d648086428f68307ff50fd15e0..f7630f47dce795f0fb9e207e352f583343847cac 100644
--- a/prive/formulaires/editer_logo.php
+++ b/prive/formulaires/editer_logo.php
@@ -256,14 +256,16 @@ function formulaire_editer_logo_get_sources() {
 	include_spip('inc/documents');
 	$sources = array();
 	foreach (array('on', 'off') as $etat) {
-		if (isset($_FILES['logo_' . $etat]) and $_FILES['logo_' . $etat]['error'] == 0) {
-			$sources[$etat] = $_FILES['logo_' . $etat];
-		}
-		elseif ($_FILES['logo_' . $etat]['error'] != 0) {
-			$msg = check_upload_error($_FILES['logo_' . $etat]['error'], false, true);
-			if ($msg and is_string($msg)) {
-				$sources[$etat] = $_FILES['logo_' . $etat];
-				$sources[$etat]['msg'] = $msg;
+		$logo = 'logo_' . $etat;
+		if (isset($_FILES[$logo])) {
+			if ($_FILES[$logo]['error'] == 0) {
+				$sources[$etat] = $_FILES[$logo];
+			} elseif ($_FILES[$logo]['error'] != 0) {
+				$msg = check_upload_error($_FILES[$logo]['error'], false, true);
+				if ($msg and is_string($msg)) {
+					$sources[$etat] = $_FILES[$logo];
+					$sources[$etat]['msg'] = $msg;
+				}
 			}
 		}
 	}