diff --git a/classes/Router/Middlewares/UpdateLogExists.php b/classes/Router/Middlewares/UpdateLogExists.php index 623e31704..b39f1e2bf 100644 --- a/classes/Router/Middlewares/UpdateLogExists.php +++ b/classes/Router/Middlewares/UpdateLogExists.php @@ -8,7 +8,11 @@ class UpdateLogExists extends AbstractMiddleware { public function process(): ?string { - if ($this->upgradeContainer->getLogsState()->getActiveUpdateLogFile() === null) { + $activeUpdateLogFile = $this->upgradeContainer->getLogsState()->getActiveRestoreLogFile(); + $activeUpdateLogPath = $this->upgradeContainer->getProperty($this->upgradeContainer::LOGS_PATH) . DIRECTORY_SEPARATOR . $activeUpdateLogFile; + + if ($activeUpdateLogFile === null + || !$this->upgradeContainer->getFileStorage()->exists($activeUpdateLogPath)) { return Routes::HOME_PAGE; }