diff --git a/src/Illuminate/Queue/Worker.php b/src/Illuminate/Queue/Worker.php index 677b4ba9c346..f2ba7b1a01ad 100644 --- a/src/Illuminate/Queue/Worker.php +++ b/src/Illuminate/Queue/Worker.php @@ -501,7 +501,7 @@ protected function markJobAsFailedIfWillExceedMaxAttempts($connectionName, $job, $this->failJob($job, $e); } - if ($maxTries > 0 && $job->attempts() >= $maxTries) { + if (! $job->retryUntil() && $maxTries > 0 && $job->attempts() >= $maxTries) { $this->failJob($job, $e); } }