Blocking merge request cannot itself be blocked without circular dependency


in Gitlab I have three merge request pending that are based on each other as:

  • branch 1
    • branch 2
      -branch 3

Now I set the dependency from MR2 to MR1. When I want to set the dependency of MR3 to MR2 it tells me that the merge request is blocking itself.

Am I doing something wrong or is this a bug in gitlab?

Thanks in advance