diff --git a/libs/sysplugins/smarty_internal_extension_codeframe.php b/libs/sysplugins/smarty_internal_extension_codeframe.php index ca6e8fc1..19d82111 100644 --- a/libs/sysplugins/smarty_internal_extension_codeframe.php +++ b/libs/sysplugins/smarty_internal_extension_codeframe.php @@ -39,6 +39,8 @@ class Smarty_Internal_Extension_CodeFrame } $output .= "if (isset(\$_smarty_tpl)) {\n"; $output .= "\$_valid = \$_smarty_tpl->decodeProperties(" . var_export($_template->properties, true) . ',' . ($cache ? 'true' : 'false') . ");\n"; + $output .= "} else {\n"; + $output .= "\$_valid = false;\n"; $output .= "}\n"; $output .= "/*/%%SmartyHeaderCode%%*/\n"; $output .= "if (\$_valid && !is_callable('{$_template->properties['unifunc']}')) {function {$_template->properties['unifunc']} (\$_smarty_tpl) {\n";