diff --git a/include/errors/class_SimplePluginError.inc b/include/errors/class_SimplePluginError.inc index 6fbccc78c35dfb1b9f19692581c71563e99f47a4..397077e3fba770a1d35421718ef4104a73e60c07 100644 --- a/include/errors/class_SimplePluginError.inc +++ b/include/errors/class_SimplePluginError.inc @@ -52,6 +52,9 @@ class SimplePluginError extends FusionDirectoryError trigger_error('Invalid origin of class '.get_class($origin)); } } + if (!$this->object instanceof simpleTabs) { + $this->object = NULL; + } } public function toArray (): array @@ -81,7 +84,7 @@ class SimplePluginError extends FusionDirectoryError $html .= htmlescape($this->object->getBaseObject()->dn.' > '); } - if (isset($this->tab)) { + if (isset($this->tab) && isset($this->tab->parent->by_name[get_class($this->tab)])) { $html .= htmlescape($this->tab->parent->by_name[get_class($this->tab)].' > '); }