aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPNarrowDownCompletion.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/SPNarrowDownCompletion.m')
-rw-r--r--Source/SPNarrowDownCompletion.m10
1 files changed, 3 insertions, 7 deletions
diff --git a/Source/SPNarrowDownCompletion.m b/Source/SPNarrowDownCompletion.m
index adadd902..e2a52882 100644
--- a/Source/SPNarrowDownCompletion.m
+++ b/Source/SPNarrowDownCompletion.m
@@ -110,8 +110,7 @@
[mutablePrefix release];
[textualInputCharacters release];
- // TODO: This may cause errors, I cannot see if it is always set up - only if !dictMode.
- // [suggestions release];
+ if(suggestions) [suggestions release];
if (filtered) [filtered release];
@@ -134,9 +133,7 @@
theView = aView;
dictMode = mode;
- if(dictMode) {
- words = [NSArray arrayWithArray:suggestions];
- } else {
+ if(!dictMode) {
suggestions = [someSuggestions retain];
words = nil;
}
@@ -236,8 +233,7 @@
NSArray* newFiltered;
if([mutablePrefix length] > 0)
{
- if(dictMode)
- {
+ if(dictMode) {
newFiltered = [[NSSpellChecker sharedSpellChecker] completionsForPartialWordRange:NSMakeRange(0,[[self filterString] length]) inString:[self filterString] language:nil inSpellDocumentWithTag:0];
} else {
NSPredicate* predicate;