diff --git a/classes/Tools.php b/classes/Tools.php index 11eb2f07ab579..f0210fa3f970c 100644 --- a/classes/Tools.php +++ b/classes/Tools.php @@ -1770,7 +1770,9 @@ public static function ps_round($value, $precision = 0, $round_mode = null) public static function math_round($value, $places, $mode = PS_ROUND_HALF_UP) { // since php 8.1 the round function won't tolerate null values - $value = $value ?? 0.0; + if ($value === null) { + $value = 0.0; + } //If PHP_ROUND_HALF_UP exist (PHP 5.3) use it and pass correct mode value (PrestaShop define - 1) if (defined('PHP_ROUND_HALF_UP')) {