Blockage doesn't work with WeightedSum and PropagateUpDownIterative

The following code crashes with UnboundLocalError: cannot access local variable 'blockage' where it is not associated with a value

from py_wake.examples.data.dtu10mw import DTU10MW
from py_wake.wind_farm_models import PropagateUpDownIterative
from py_wake.site.xrsite import UniformSite
from py_wake.deficit_models.gaussian import BastankhahGaussianDeficit
from py_wake.superposition_models import WeightedSum
from py_wake.deficit_models.selfsimilarity import SelfSimilarityDeficit2020


wfm = PropagateUpDownIterative(
    site=UniformSite(ws=8.0, ti=0.0),
    windTurbines=DTU10MW(),
    wake_deficitModel=BastankhahGaussianDeficit(use_effective_ws=True),
    superpositionModel=WeightedSum(),
    blockage_deficitModel=SelfSimilarityDeficit2020(use_effective_ws=True),
)

sim_res = wfm(x=[0.0, 800.0], y=[0.0, 0.0])

The error happens here.

Edited by Riccardo Riva