diff --git a/library/Icinga/Application/WebSetup.php b/library/Icinga/Application/WebSetup.php index bfdfe27cd8..82a9c59c93 100644 --- a/library/Icinga/Application/WebSetup.php +++ b/library/Icinga/Application/WebSetup.php @@ -130,8 +130,12 @@ protected function getNewPage($requestedPage, Form $originPage) $skip = true; } } catch (PDOException $e) { - $db->connectToHost(); - $skip = $db->checkPrivileges($this->databaseSetupPrivileges); + try { + $db->connectToHost(); + $skip = $db->checkPrivileges($this->databaseSetupPrivileges); + } catch (PDOException $e) { + // skip should already be false, nothing to do + } } } else { $skip = true;