The values are preserved until the instruction causing the conflict has passed through the execution stage.
Values are maintained until the instruction triggering the conflict has gone through the processing stage.