Process not flowing further if an XOR gate called more than once

Hi Team,

Scenario:

I have 5 Sup-process Stages. Each will be executed one at a time. The first run goes fine as expected from Stage 1--->XOR-->Rule--->Stage 2 like that each stage will execute.

But after the first run, While running Stage 2 , the process is settled at XOR gate rather than moving to Rule

If i keep a dummy script task before the XOR gate and moved all the XOR gate links to that Dummy task without changing any condition. its working as expected.

Can any one explain me the reason for not executing at first time without Dummy Script task.

Please find the below screenshots for reference.

Not working:

Working:

Thanks in advance

  Discussion posts and replies are publicly visible