diff --git a/src/openforms/submissions/models/submission.py b/src/openforms/submissions/models/submission.py index 8592e308c2..1fa6c42d4d 100644 --- a/src/openforms/submissions/models/submission.py +++ b/src/openforms/submissions/models/submission.py @@ -2,6 +2,7 @@ import logging import uuid +from copy import deepcopy from dataclasses import dataclass from typing import TYPE_CHECKING, Any, Mapping @@ -429,9 +430,8 @@ def total_configuration_wrapper(self) -> FormioConfigurationWrapper: if len(form_steps) == 0: return FormioConfigurationWrapper(configuration={}) - wrapper = FormioConfigurationWrapper( - form_steps[0].form_definition.configuration - ) + begin_configuration = deepcopy(form_steps[0].form_definition.configuration) + wrapper = FormioConfigurationWrapper(begin_configuration) for form_step in form_steps[1:]: wrapper += form_step.form_definition.configuration_wrapper self._total_configuration_wrapper = wrapper