diff options
| -rw-r--r-- | src/nsterm.m | 8 |
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]); |
