I like to automatically plan all issues that block another issue to the same sprint, if the sprint of the issue is empty or the sprint number is higher than the sprint number of the blocked issue.
So empty is no problem, but how to solve it with the later sprint?