diff options
author | Bibiko <bibiko@eva.mpg.de> | 2010-03-31 14:50:04 +0000 |
---|---|---|
committer | Bibiko <bibiko@eva.mpg.de> | 2010-03-31 14:50:04 +0000 |
commit | 8138d4dd043991af0472299711e254433ab6591a (patch) | |
tree | c9e7dd11ba3d6e6d45bff018e7631417de933e63 /Source/TableDocument.m | |
parent | 9915b358dc414995bfb454781750d99d3cf36117 (diff) | |
download | sequelpro-8138d4dd043991af0472299711e254433ab6591a.tar.gz sequelpro-8138d4dd043991af0472299711e254433ab6591a.tar.bz2 sequelpro-8138d4dd043991af0472299711e254433ab6591a.zip |
• if document window will close sent a 'cancelPreviousPerformRequestsWithTarget' to the custom query editor to stop auto-completion and auto-help timer to avoid crashes after closing
• improved some minor stuff for completion's re-invocation
Diffstat (limited to 'Source/TableDocument.m')
-rw-r--r-- | Source/TableDocument.m | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Source/TableDocument.m b/Source/TableDocument.m index b2da29af..e850f443 100644 --- a/Source/TableDocument.m +++ b/Source/TableDocument.m @@ -3691,6 +3691,17 @@ - (void)windowWillClose:(NSNotification *)aNotification { + // Cancel autocompletion trigger + if([prefs boolForKey:SPCustomQueryAutoComplete]) + [NSObject cancelPreviousPerformRequestsWithTarget:[customQueryInstance valueForKeyPath:@"textView"] + selector:@selector(doAutoCompletion) + object:nil]; + if([prefs boolForKey:SPCustomQueryUpdateAutoHelp]) + [NSObject cancelPreviousPerformRequestsWithTarget:[customQueryInstance valueForKeyPath:@"textView"] + selector:@selector(autoHelp) + object:nil]; + + [[SPNavigatorController sharedNavigatorController] removeConnection:[self connectionID]]; [mySQLConnection setDelegate:nil]; |