Infinite loop in runner when using setNexRequest method

Hey there.

I’m always having this problem when I use steNextRequet method in my tests.

I have X collection. The X collection includes A, B, C , D , E , F requests.

My flow of running collection should be like this:

  1. A
  2. B.
  3. C
  4. A (with different test assertions)
  5. D
  6. E.
  7. F

My action: I set next request in tests of C request.

Problem: when I run the collection, It executes with these sequence.

  1. A
  2. B
  3. C
  4. A.
  5. C
  6. A
  7. C
I expect that after executing A again it should pass to the next requet in the folder D and continue with its flow as it is in the collection. 
Please help 
Thnaks