diff --git a/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php b/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php index 317c0b17b..2a7e6c447 100644 --- a/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php +++ b/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php @@ -2684,7 +2684,7 @@ function yy_r118(){ if (isset($this->smarty->registered_classes[$this->yystack[$this->yyidx + -2]->minor])) { $this->_retvalue = $this->smarty->registered_classes[$this->yystack[$this->yyidx + -2]->minor].'::'.$this->yystack[$this->yyidx + 0]->minor; } else { - $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; + $this->_retvalue = class_exists($this->yystack[$this->yyidx + -2]->minor) ? $this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor : "''"; } } else { $this->compiler->trigger_template_error ("static class '".$this->yystack[$this->yyidx + -2]->minor."' is undefined or not allowed by security setting");