From fe2dc37b4a2860147f2261494608f0fda89544ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be>
Date: Tue, 10 Apr 2018 14:55:34 +0200
Subject: [PATCH] :ambulance: fix(core) Ignore classes with empty plInfo

They may be intemediary classes like simpleMailMethodService

issue #5810
---
 include/class_pluglist.inc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/include/class_pluglist.inc b/include/class_pluglist.inc
index 8526bdde8..817f4df78 100644
--- a/include/class_pluglist.inc
+++ b/include/class_pluglist.inc
@@ -78,6 +78,9 @@ class pluglist {
       $cmethods = get_class_methods($cname);
       if (in_array_ics('plInfo', $cmethods)) {
         $infos = call_user_func(array($cname, 'plInfo'));
+        if (empty($infos)) {
+          continue;
+        }
         if (is_subclass_of($cname, 'simpleService')) {
           $infos['plSelfModify']  = FALSE;
           /* services are not part of any objectType */
-- 
GitLab