diff --git a/filtres/images_lib.php b/filtres/images_lib.php
index 94f9fcc8e5e5ae54427af86c25876c6182234d5b..93994efa18cda79c81759497014dcbf5e1212b15 100644
--- a/filtres/images_lib.php
+++ b/filtres/images_lib.php
@@ -323,13 +323,15 @@ function _image_couleur_extraire($img, $x = 10, $y = 6) {
 			if ($image['format_source'] === 'svg'){
 				$couleur="eeddcc";
 				$couleurs = svg_extract_couleurs($fichier);
-				$couleurs = array_map('svg_couleur_to_rgb', $couleurs);
-
-				$totalRed = array_sum(array_column($couleurs, 'red'));
-				$totalGreen = array_sum(array_column($couleurs, 'green'));
-				$totalBlue = array_sum(array_column($couleurs, 'blue'));
-				$n = count($couleurs);
-				$couleur = _couleur_dec_to_hex(round($totalRed / $n), round($totalGreen / $n), round($totalBlue / $n));
+				if ($couleurs) {
+					$couleurs = array_map('svg_couleur_to_rgb', $couleurs);
+
+					$totalRed = array_sum(array_column($couleurs, 'red'));
+					$totalGreen = array_sum(array_column($couleurs, 'green'));
+					$totalBlue = array_sum(array_column($couleurs, 'blue'));
+					$n = count($couleurs);
+					$couleur = _couleur_dec_to_hex(round($totalRed / $n), round($totalGreen / $n), round($totalBlue / $n));
+				}
 			}
 			else {
 				$width = $image["largeur"];