Merge pull request #1162 from abcdmitry/patch-2

Break the references in foreach within TemplateProcessor
This commit is contained in:
troosan 2018-12-27 22:22:20 +01:00 committed by GitHub
commit a4b532083b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -174,6 +174,7 @@ class TemplateProcessor
foreach ($xml as &$item) { foreach ($xml as &$item) {
$item = $this->transformSingleXml($item, $xsltProcessor); $item = $this->transformSingleXml($item, $xsltProcessor);
} }
unset($item);
} else { } else {
$xml = $this->transformSingleXml($xml, $xsltProcessor); $xml = $this->transformSingleXml($xml, $xsltProcessor);
} }
@ -246,6 +247,7 @@ class TemplateProcessor
foreach ($search as &$item) { foreach ($search as &$item) {
$item = static::ensureMacroCompleted($item); $item = static::ensureMacroCompleted($item);
} }
unset($item);
} else { } else {
$search = static::ensureMacroCompleted($search); $search = static::ensureMacroCompleted($search);
} }
@ -254,6 +256,7 @@ class TemplateProcessor
foreach ($replace as &$item) { foreach ($replace as &$item) {
$item = static::ensureUtf8Encoded($item); $item = static::ensureUtf8Encoded($item);
} }
unset($item);
} else { } else {
$replace = static::ensureUtf8Encoded($replace); $replace = static::ensureUtf8Encoded($replace);
} }