aboutsummaryrefslogtreecommitdiffstats
path: root/Source/TableDocument.m
diff options
context:
space:
mode:
authorBibiko <bibiko@eva.mpg.de>2010-03-31 14:50:04 +0000
committerBibiko <bibiko@eva.mpg.de>2010-03-31 14:50:04 +0000
commit8138d4dd043991af0472299711e254433ab6591a (patch)
treec9e7dd11ba3d6e6d45bff018e7631417de933e63 /Source/TableDocument.m
parent9915b358dc414995bfb454781750d99d3cf36117 (diff)
downloadsequelpro-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.m11
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];