diff --git a/sql/sql_load.cc b/sql/sql_load.cc
index c4ea41cbb6961ddf1a281e7b67b0c5e068fa7302..62ed0fc5bedefdae7e5f1eba2ba4dcfc856de5a8 100644
--- a/sql/sql_load.cc
+++ b/sql/sql_load.cc
@@ -89,14 +89,9 @@ int mysql_load(THD *thd,sql_exchange *ex,TABLE_LIST *table_list,
     *enclosed=ex->enclosed;
   bool is_fifo=0;
   LOAD_FILE_INFO lf_info;
-  char * db = table_list->db ? table_list->db : thd->db;
-  char * tdb= thd->db ? thd->db : db;
-/*
-  'tdb' can be NULL only if both table_list->db and thd->db are NULL
-  'db' itself can be NULL.  but in that  case it   will generate 
-  an error earlier open_ltable()).
-*/
-
+  char *db = table_list->db;			// This is never null
+  /* If no current database, use database where table is located */
+  char *tdb= thd->db ? thd->db : db;
   bool transactional_table, log_delayed;
   DBUG_ENTER("mysql_load");