diff --git a/core/lib/Thelia/Core/Template/Smarty/Plugins/TheliaLoop.php b/core/lib/Thelia/Core/Template/Smarty/Plugins/TheliaLoop.php index bf3538002..e041b1d15 100644 --- a/core/lib/Thelia/Core/Template/Smarty/Plugins/TheliaLoop.php +++ b/core/lib/Thelia/Core/Template/Smarty/Plugins/TheliaLoop.php @@ -215,12 +215,15 @@ class TheliaLoop extends AbstractSmartyPlugin */ public function theliaElseloop($params, $content, /** @noinspection PhpUnusedParameterInspection */ $template, &$repeat) { - // When encountering close tag, check if loop has results. - if ($repeat === false) { - return $this->checkEmptyLoop($params) ? $content : ''; + //Block the smarty interpretation in the elseloop + if ($content === null) { + if ( ! $this->checkEmptyLoop($params)){ + $repeat = false; + return ''; + } } - return ''; + return $content; } /**