From 018fcdde352677c6d106d457bf0cc12b01f168b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be>
Date: Wed, 29 Aug 2018 15:32:53 +0200
Subject: [PATCH] :ambulance: fix(management) Fix PHP error in class_objects

issue #5867
---
 include/class_objects.inc | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/include/class_objects.inc b/include/class_objects.inc
index e6f78dfbd..8d8cf0233 100644
--- a/include/class_objects.inc
+++ b/include/class_objects.inc
@@ -418,9 +418,11 @@ class objects
         if (!plugin_available($tab['CLASS'])) {
           continue;
         }
-        $attrs = pluglist::pluginInfos($tab['CLASS'])['plSearchAttrs'];
-        foreach ($attrs as $attr) {
-          $searchAttrs[$attr] = $infos['aclCategory'].'/'.$tab['CLASS'];
+        $plInfos = pluglist::pluginInfos($tab['CLASS']);
+        if (isset($plInfos['plSearchAttrs'])) {
+          foreach ($plInfos['plSearchAttrs'] as $attr) {
+            $searchAttrs[$attr] = $infos['aclCategory'].'/'.$tab['CLASS'];
+          }
         }
       }
       $infos['searchAttributes'] = $searchAttrs;
-- 
GitLab