diff --git a/recommendations/optimiser/funding_optimiser.py b/recommendations/optimiser/funding_optimiser.py index 80ba02fd..787af8e0 100644 --- a/recommendations/optimiser/funding_optimiser.py +++ b/recommendations/optimiser/funding_optimiser.py @@ -714,7 +714,9 @@ def optimise_with_scenarios( remaining_measures.append(kept) remaining_budget = budget - fabric_cost if budget is not None else None - remaining_budget = 0 if remaining_budget < 0 else remaining_budget + + if remaining_budget is not None: + remaining_budget = 0 if remaining_budget < 0 else remaining_budget picked_extra, extra_cost, extra_gain = run_optimizer( remaining_measures,