From 902dfaef9f75ed1d8583a6bf747146d3bb444f36 Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Mon, 6 Apr 2020 15:21:39 +0200
Subject: [PATCH] =?UTF-8?q?Lorsqu=E2=80=99un=20svg=20n=E2=80=99a=20pas=20d?=
 =?UTF-8?q?e=20couleur=20indiqu=C3=A9=E2=80=A6=20ne=20pas=20tenter=20de=20?=
 =?UTF-8?q?calculer=20une=20couleur=20avec=20|couleur=5Fextraire,=20ce=20q?=
 =?UTF-8?q?ui=20fait=20une=20division=20par=200.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 filtres/images_lib.php | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/filtres/images_lib.php b/filtres/images_lib.php
index 94f9fcc..93994ef 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"];
-- 
GitLab