diff --git a/Source/Additions/GSMime.m b/Source/Additions/GSMime.m index b6240b945..13c3835e2 100644 --- a/Source/Additions/GSMime.m +++ b/Source/Additions/GSMime.m @@ -2231,11 +2231,13 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info); encoding: NSASCIIStringEncoding]; if (s == nil && _defaultEncoding != NSASCIIStringEncoding) { + s = [NSStringClass allocWithZone: NSDefaultMallocZone()]; s = [s initWithBytes: beg length: dst - beg encoding: _defaultEncoding]; if (s == nil && _defaultEncoding != NSUTF8StringEncoding) { + s = [NSStringClass allocWithZone: NSDefaultMallocZone()]; s = [s initWithBytes: beg length: dst - beg encoding: NSUTF8StringEncoding]; @@ -2341,11 +2343,13 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info); encoding: NSASCIIStringEncoding]; if (s == nil && _defaultEncoding != NSASCIIStringEncoding) { + s = [NSStringClass allocWithZone: NSDefaultMallocZone()]; s = [s initWithBytes: beg length: dst - beg encoding: _defaultEncoding]; if (s == nil && _defaultEncoding != NSUTF8StringEncoding) { + s = [NSStringClass allocWithZone: NSDefaultMallocZone()]; s = [s initWithBytes: beg length: dst - beg encoding: NSUTF8StringEncoding];