diff --git a/lib/installer.php b/lib/installer.php index dc4c7786a8..cea7d29ec7 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -293,6 +293,11 @@ abstract class Installer } } + if (!$conn instanceof DB_common) { + // Is not the right instance + throw new Exception('Cannot connect to database: ' . $conn->getMessage()); + } + $res = $this->updateStatus("Creating database tables..."); if (!$this->createCoreTables($conn)) { $this->updateStatus("Error creating tables.", true);