Open
Description
Symfony version(s) affected
7.1
Description
PeriodicalTrigger::getNextRunDate() never returns if the argument is the current date and interval is the current day of the week.
How to reproduce
<?php
require_once __DIR__.'/vendor/autoload.php';
use Symfony\Component\Scheduler\Trigger\PeriodicalTrigger;
$now = new \DateTimeImmutable();
$trigger = new PeriodicalTrigger($now->format('l'), $now);
var_dump($trigger->getNextRunDate($now));
Possible Solution
Break from the while loop if $iterator yields the same value.

Additional Context
No response