diff options
-rw-r--r-- | core/Command/Background/Job.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/Command/Background/Job.php b/core/Command/Background/Job.php index 742bdd4329e..823498cf8ca 100644 --- a/core/Command/Background/Job.php +++ b/core/Command/Background/Job.php @@ -85,10 +85,14 @@ class Job extends Command { } $job = $this->jobList->getById($jobId); + if ($job === null) { + $output->writeln('<error>Something went wrong when trying to retrieve Job with ID ' . $jobId . ' from database</error>'); + return 1; + } $job->execute($this->jobList, $this->logger); $job = $this->jobList->getById($jobId); - if ($lastRun !== $job->getLastRun()) { + if (($job === null) || ($lastRun !== $job->getLastRun())) { $output->writeln('<info>Job executed!</info>'); $output->writeln(''); |