diff --git a/libs/sysplugins/smarty_internal_compile_private_print_expression.php b/libs/sysplugins/smarty_internal_compile_private_print_expression.php index e46361cf..b66cc252 100644 --- a/libs/sysplugins/smarty_internal_compile_private_print_expression.php +++ b/libs/sysplugins/smarty_internal_compile_private_print_expression.php @@ -47,7 +47,6 @@ class Smarty_Internal_Compile_Private_Print_Expression extends Smarty_Internal_C $output = 'assign(' . $_attr['assign'] . ',' . $_attr['value'] . ');?>'; } else { // display value - $this->compiler->has_output = true; if (isset($this->compiler->smarty->registered_filters['variable'])) { $output = 'Smarty_Internal_Filter_Handler::runFilter(\'variable\', ' . $_attr['value'] . ',$_smarty_tpl->smarty, $_smarty_tpl, ' . $_attr['filter'] . ')'; } else { @@ -59,7 +58,8 @@ class Smarty_Internal_Compile_Private_Print_Expression extends Smarty_Internal_C if (isset($_attr['modifierlist'])) { $output = $this->compiler->compileTag('private_modifier', array('modifierlist' => $_attr['modifierlist'], 'value' => $output)); } - $output = ''; + $this->compiler->has_output = true; + $output = ''; } return $output; }