aboutsummaryrefslogtreecommitdiffstats
path: root/Source/CMTextView.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/CMTextView.m')
-rw-r--r--Source/CMTextView.m5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/CMTextView.m b/Source/CMTextView.m
index 91be7257..004eea93 100644
--- a/Source/CMTextView.m
+++ b/Source/CMTextView.m
@@ -519,13 +519,14 @@ NSInteger alphabeticSort(id string1, id string2, void *reverse)
- (void) doAutoCompletion
{
+ if(completionIsOpen || !self || ![self delegate]) return;
+
// Cancel autocompletion trigger
if([prefs boolForKey:SPCustomQueryAutoComplete])
[NSObject cancelPreviousPerformRequestsWithTarget:self
selector:@selector(doAutoCompletion)
object:nil];
- if(completionIsOpen) return;
NSRange r = [self selectedRange];
@@ -539,6 +540,7 @@ NSInteger alphabeticSort(id string1, id string2, void *reverse)
if([[NSApp keyWindow] firstResponder] == self)
[self doCompletionByUsingSpellChecker:NO fuzzyMode:NO autoCompleteMode:YES];
}
+
}
- (void) doCompletionByUsingSpellChecker:(BOOL)isDictMode fuzzyMode:(BOOL)fuzzySearch autoCompleteMode:(BOOL)autoCompleteMode
@@ -3280,7 +3282,6 @@ NSInteger alphabeticSort(id string1, id string2, void *reverse)
selector:@selector(doAutoCompletion)
object:nil];
-
// Remove observers
[[NSNotificationCenter defaultCenter] removeObserver:self];
[prefs removeObserver:self forKeyPath:SPCustomQueryEditorFont];