Skip to content

Commit 21d0613

Browse files
committed
fix template caching
1 parent 4d5b8f7 commit 21d0613

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/HtmlTemplate.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,13 @@ protected function parseTemplate(string $str): void
456456
$this->tagTrees = [];
457457
try {
458458
$this->tagTrees[self::TOP_TAG] = $this->parseTemplateTree($inputReversed);
459-
self::$_parseCache[$cKey] = $this->tagTrees;
459+
$tagTrees = $this->tagTrees;
460+
\Closure::bind(function () use ($tagTrees) {
461+
foreach ($tagTrees as $tagTree) {
462+
$tagTree->parentTemplate = null; // @phpstan-ignore-line
463+
}
464+
}, null, TagTree::class)();
465+
self::$_parseCache[$cKey] = $tagTrees;
460466
} finally {
461467
$this->tagTrees = null; // @phpstan-ignore-line
462468
}

0 commit comments

Comments
 (0)