Index: trunk/core/kernel/parser/template_parser.php =================================================================== diff -u -N -r8605 -r8881 --- trunk/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 8605) +++ trunk/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 8881) @@ -432,6 +432,11 @@ if ($this->GetParam('from_inportal')) $pre_parse = 0; if ($pre_parse) { $pre_parsed = $this->Application->TemplatesCache->GetPreParsed($name); + if ($pre_parsed === false) { + // template not found -> don't compile + return ''; + } + if ($pre_parsed && $pre_parsed['active']) { // active means good (not expired) pre-parsed cache $this->FromPreParseCache = true; $this->SetParams($params, 0); // 0 to disable params sorting and regexp generation - not needed when processing pre-parsed