diff --git a/Mac/main.m b/Mac/main.m index 797106b..d88310f 100644 --- a/Mac/main.m +++ b/Mac/main.m @@ -338,6 +338,9 @@ int main(int argc, const char* argv[]) { if (webServer) { Delegate* delegate = [[Delegate alloc] init]; if (testDirectory) { +#ifndef NDEBUG + webServer.delegate = delegate; +#endif fprintf(stdout, "\n\n", [testDirectory UTF8String]); result = (int)[webServer runTestsWithOptions:@{GCDWebServerOption_Port: @8080} inDirectory:testDirectory]; } else { @@ -363,9 +366,10 @@ int main(int argc, const char* argv[]) { result = 0; } } + webServer.delegate = nil; #if !__has_feature(objc_arc) - [webServer release]; [delegate release]; + [webServer release]; #endif } }