From 146ccf148ecb97ea6ac91b55d4de1e70b0865bbf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.chilliet@fusiondirectory.org>
Date: Wed, 1 Jul 2020 14:34:07 +0200
Subject: [PATCH] :ambulance: fix(errors) Warn early when an origin is not
 valid

issue #6071
---
 include/errors/class_SimplePluginError.inc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/errors/class_SimplePluginError.inc b/include/errors/class_SimplePluginError.inc
index ea2eb5854..3fdf05a88 100644
--- a/include/errors/class_SimplePluginError.inc
+++ b/include/errors/class_SimplePluginError.inc
@@ -45,9 +45,11 @@ class SimplePluginError extends FusionDirectoryError
       if ($origin instanceof SimpleTab) {
         $this->tab    = $origin;
         $this->object = $this->tab->parent;
-      } else {
+      } elseif ($origin instanceof simpleTabs) {
         $this->tab    = NULL;
         $this->object = $origin;
+      } else {
+        trigger_error('Invalid origin of class '.get_class($origin));
       }
     }
   }
-- 
GitLab