diff --git a/includes/database/database.inc b/includes/database/database.inc
index 9c62b2a..257de4b 100644
--- a/includes/database/database.inc
+++ b/includes/database/database.inc
@@ -1434,6 +1434,11 @@ abstract class Database {
 
     _db_check_install_needed();
 
+    if (!is_array($databases)) {
+    	self::$databaseInfo = array();
+    	return;
+    }
+
     $databaseInfo = $databases;
     foreach ($databaseInfo as $index => $info) {
       foreach ($databaseInfo[$index] as $target => $value) {
