? includes/table.inc
Index: includes/environment.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/includes/environment.inc,v
retrieving revision 1.87
diff -u -p -r1.87 environment.inc
--- includes/environment.inc	16 Jun 2010 23:47:23 -0000	1.87
+++ includes/environment.inc	22 Jun 2010 14:02:27 -0000
@@ -689,7 +689,7 @@ function _drush_bootstrap_drupal_configu
   switch (drush_drupal_major_version()) {
      case 5:
      case 6:
-       if (isset($GLOBALS['db_url'])) {
+       if (!empty($GLOBALS['db_url'])) {
          $url = $GLOBALS['db_url'];
          if (is_array($url)) {
            $url = $url['default'];
@@ -936,6 +936,11 @@ function drush_valid_db_credentials() {
   if (class_exists('PDO')) {
     $creds = drush_get_context('DRUSH_DB_CREDENTIALS');
 
+    // Do minimal checking that we have the necessary information.
+    if (count($creds) == 0) {
+      return FALSE;
+    }
+
     $type = ($creds['driver'] == 'mysqli') ? 'mysql' : $creds['driver'];
 
     if (!in_array($type, PDO::getAvailableDrivers())) {
