From ee13ce551eacd77e8abd4841484ec210bd825d19 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 2 Sep 2025 23:18:01 +0900 Subject: [PATCH] Fix fatal error when preg_split() fails on a legacy template --- common/framework/parsers/template/TemplateParser_v1.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/framework/parsers/template/TemplateParser_v1.php b/common/framework/parsers/template/TemplateParser_v1.php index 5c97346d3..a2ab34197 100644 --- a/common/framework/parsers/template/TemplateParser_v1.php +++ b/common/framework/parsers/template/TemplateParser_v1.php @@ -278,7 +278,7 @@ class TemplateParser_v1 $skip = sprintf('(?!%s)', implode('|', ['marquee'])); $split_regex = "@([^<>{}\"]+|.*?|{[^}]*}|\"(?>'.*?'|.)*?\"|.)*?>)@s"; - $nodes = preg_split($split_regex, $content, -1, PREG_SPLIT_DELIM_CAPTURE); + $nodes = preg_split($split_regex, $content, -1, PREG_SPLIT_DELIM_CAPTURE) ?: []; for($idx = 1, $node_len = count($nodes); $idx < $node_len; $idx+=2) {