diff --git a/pySim/esim/saip/personalization.py b/pySim/esim/saip/personalization.py index 1f79767e..13c76106 100644 --- a/pySim/esim/saip/personalization.py +++ b/pySim/esim/saip/personalization.py @@ -1223,6 +1223,11 @@ class BatchPersonalization: raise ValueError(f'{p.param.name} fed by {p.src.name}: {e}' f' (input_value={p.param.input_value!r} value={p.param.value!r})') from e + try: + pes.rebuild_mandatory_services() + except Exception as e: + raise ValueError(f'profile index {i}: failed to rebuild mandatory services: {e}') from e + try: c = validation.CheckBasicStructure() c.check(pes)