From 5dee044caa0f9b09f21e64182775ad9c4f3be94f Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Latour Date: Thu, 23 Jan 2014 11:44:43 -0800 Subject: [PATCH] Check for main thread only during first +initialize call --- CGDWebServer/GCDWebServerConnection.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CGDWebServer/GCDWebServerConnection.m b/CGDWebServer/GCDWebServerConnection.m index b92b30e..c86f872 100644 --- a/CGDWebServer/GCDWebServerConnection.m +++ b/CGDWebServer/GCDWebServerConnection.m @@ -244,7 +244,6 @@ static dispatch_queue_t _formatterQueue = NULL; @synthesize server=_server, address=_address, totalBytesRead=_bytesRead, totalBytesWritten=_bytesWritten; + (void)initialize { - DCHECK([NSThread isMainThread]); // NSDateFormatter should be initialized on main thread if (_separatorData == nil) { _separatorData = [[NSData alloc] initWithBytes:"\r\n\r\n" length:4]; DCHECK(_separatorData); @@ -260,6 +259,7 @@ static dispatch_queue_t _formatterQueue = NULL; DCHECK(_continueData); } if (_dateFormatter == nil) { + DCHECK([NSThread isMainThread]); // NSDateFormatter should be initialized on main thread _dateFormatter = [[NSDateFormatter alloc] init]; _dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; _dateFormatter.dateFormat = @"EEE',' dd MMM yyyy HH':'mm':'ss 'GMT'";