From 702131b227a482fbced0eb42e05ebbd55a3904c3 Mon Sep 17 00:00:00 2001 From: Laurent Sansonetti Date: Fri, 20 Sep 2013 15:36:43 +0200 Subject: [PATCH] avoid calling -[NSMutableString appendString:] with a nil argument --- bin/deploy.m | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/bin/deploy.m b/bin/deploy.m index f9f627e7..ea97917f 100644 --- a/bin/deploy.m +++ b/bin/deploy.m @@ -590,12 +590,20 @@ start_debug_server(am_device_t dev) // Split the output into lines. char *p = strrchr(buf, '\n'); if (p == NULL) { - [data appendString:[[[NSString alloc] initWithCString:buf - encoding:NSUTF8StringEncoding] autorelease]]; + NSString *tmp = [[NSString alloc] initWithCString:buf + encoding:NSUTF8StringEncoding]; + if (tmp != nil) { + [data appendString:tmp]; + [tmp release]; + } } else { - [data appendString:[[[NSString alloc] initWithBytes:buf - length:p-buf encoding:NSUTF8StringEncoding] autorelease]]; + NSString *tmp = [[NSString alloc] initWithBytes:buf + length:p-buf encoding:NSUTF8StringEncoding]; + if (tmp != nil) { + [data appendString:tmp]; + [tmp release]; + } // Parse lines. NSArray *lines = [data componentsSeparatedByString:@"\n"];