From a1e433c08aeef44cbc8f10165b8c47c1fed430d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be>
Date: Tue, 5 Feb 2019 16:11:57 +0100
Subject: [PATCH] :ambulance: fix(objects) Fix a bug when an objectType has no
 mainAttr

Like auditEvent

issue #5135
---
 include/class_objects.inc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/include/class_objects.inc b/include/class_objects.inc
index d4646291a..112aad6ff 100644
--- a/include/class_objects.inc
+++ b/include/class_objects.inc
@@ -427,8 +427,12 @@ class objects
 
     if (!isset($infos['searchAttributes'])) {
       $searchAttrs = array();
-      $searchAttrs[$infos['mainAttr']] = $infos['aclCategory'].'/'.$infos['mainTab'];
-      $searchAttrs[$infos['nameAttr']] = $infos['aclCategory'].'/'.$infos['mainTab'];
+      if (!empty($infos['mainAttr'])) {
+        $searchAttrs[$infos['mainAttr']] = $infos['aclCategory'].'/'.$infos['mainTab'];
+      }
+      if (!empty($infos['nameAttr'])) {
+        $searchAttrs[$infos['nameAttr']] = $infos['aclCategory'].'/'.$infos['mainTab'];
+      }
       foreach ($config->data['TABS'][$infos['tabGroup']] as $tab) {
         if (!plugin_available($tab['CLASS'])) {
           continue;
-- 
GitLab