diff options
-rw-r--r-- | Source/TablesList.m | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/TablesList.m b/Source/TablesList.m index ef5a48a8..48a885f8 100644 --- a/Source/TablesList.m +++ b/Source/TablesList.m @@ -116,7 +116,9 @@ NSString *pQuery = [NSString stringWithFormat:@"SELECT * FROM information_schema.routines WHERE routine_schema = '%@' ORDER BY routine_name",[tableDocumentInstance database]]; theResult = [mySQLConnection queryString:pQuery]; - if( [theResult numOfRows] ) { + // Check for mysql errors - if information_schema is not accessible for some reasons + // omit adding procedures and functions + if([[mySQLConnection getLastErrorMessage] isEqualToString:@""] && theResult != nil && [theResult numOfRows] ) { // add the header row [tables addObject:NSLocalizedString(@"PROCS & FUNCS",@"header for procs & funcs list")]; [tableTypes addObject:[NSNumber numberWithInt:SP_TABLETYPE_NONE]]; |