summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nsterm.m8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nsterm.m b/src/nsterm.m
index 5583c6105cb..afe7069aaed 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -6435,15 +6435,17 @@ not_in_argv (NSString *arg)
(unsigned long)selRange.length,
(unsigned long)selRange.location);
- if (workingText != nil)
- [self deleteWorkingText];
if ([str length] == 0)
- return;
+ {
+ [self deleteWorkingText];
+ return;
+ }
if (!emacs_event)
return;
processingCompose = YES;
+ [workingText release];
workingText = [str copy];
ns_working_text = build_string ([workingText UTF8String]);