Merge node fires after the 1st Batch, not after the last one?

I have two flows, one is generated by a Split in Batches cycle. I want to wait for the fhole cycle is done and then move further. Is it proper behaviour?

Expectaton: the Merge fires after the last loop
Result: the Merge fires after the first loop.

See here:

Workaround: insert a NoOp node after the cycle:

Example with the error

1 Like

I second this. Looks a bit strange.