From cc67a9b121c47a89e5aaed5630f1c4d4008a1f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 11 Jul 2025 09:41:35 +0200 Subject: [PATCH] Do not fail to compute price when carrier has no price list per weight Closes #14111 --- modules/carrier_weight/carrier.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/carrier_weight/carrier.py b/modules/carrier_weight/carrier.py index 0b7c09d036..8fa94a816a 100644 --- a/modules/carrier_weight/carrier.py +++ b/modules/carrier_weight/carrier.py @@ -46,11 +46,12 @@ class Carrier(metaclass=PoolMeta): def compute_weight_price(self, weight): "Compute price based on weight" + line = None for line in reversed(self.weight_price_list): if line.weight < weight: return line.price else: - if not line.weight and not weight: + if line and not line.weight and not weight: return line.price return Decimal(0)