From cd962280ce9af71e35d64248f85d4fe4b6cf7db5 Mon Sep 17 00:00:00 2001 From: Darek Krzysztofiak Date: Fri, 3 Dec 2021 17:13:52 +0100 Subject: [PATCH] Fix for php 8.0 (#687) * Fix PHP 8.0 $parts must be an array, because the argument for count() must be countable, mb_split() returns an array or a boolean. --- libs/plugins/shared.mb_str_replace.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/plugins/shared.mb_str_replace.php b/libs/plugins/shared.mb_str_replace.php index 206cf9ea6..226d9035d 100644 --- a/libs/plugins/shared.mb_str_replace.php +++ b/libs/plugins/shared.mb_str_replace.php @@ -44,7 +44,7 @@ function smarty_mb_str_replace($search, $replace, $subject, &$count = 0) } } } else { - $parts = mb_split(preg_quote($search), $subject); + $parts = mb_split(preg_quote($search), $subject) ?: array(); $count = count($parts) - 1; $subject = implode($replace, $parts); }