Pattern_code_change

Can someone explain to me what exactly the pattern pattern_code_change is? I sometime have this error message when I interrupt a flow and then respond to a new one.

I realised that if you are in a flow with flow_guard if: false and then calling another flow, which collects a slot, you get the code_change error. If I use flow_guard true, it works.