From 56bc65909dda6a658d4eba4d1b3c9cb727f3885b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.chilliet@fusiondirectory.org>
Date: Mon, 1 Mar 2021 15:43:46 +0100
Subject: [PATCH] :ambulance: fix(IconTheme) Make it more robust to problems in
 index.theme

issue #6155
---
 include/class_IconTheme.inc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/class_IconTheme.inc b/include/class_IconTheme.inc
index 9ca1d8960..1a1bf372e 100644
--- a/include/class_IconTheme.inc
+++ b/include/class_IconTheme.inc
@@ -116,7 +116,9 @@ class IconTheme
     if (isset($datas['Icon Theme']['Directories']) && !empty($datas['Icon Theme']['Directories'])) {
       $dirs   = preg_split('/,/', $datas['Icon Theme']['Directories']);
       foreach ($dirs as $name) {
-        $this->subdirs[strtolower($datas[$name]['Context'])][$name] = new IconThemeDir($datas[$name]);
+        if (isset($datas[$name])) {
+          $this->subdirs[strtolower($datas[$name]['Context'])][$name] = new IconThemeDir($datas[$name]);
+        }
       }
     }
 
-- 
GitLab