From abb891334a67f4d41c68a944a2b3e078431ade94 Mon Sep 17 00:00:00 2001 From: Nick Gravelyn Date: Tue, 18 Nov 2014 14:13:00 -0800 Subject: [PATCH] Adding check to _endBackgroundTask to verify the application exists before calling GWS_DNOT_REACHED. This enables what is admittedly a rare scenario which is running these servers inside application-less unit tests where there is no UIApplication. --- GCDWebServer/Core/GCDWebServer.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GCDWebServer/Core/GCDWebServer.m b/GCDWebServer/Core/GCDWebServer.m index 852a9db..a69493a 100644 --- a/GCDWebServer/Core/GCDWebServer.m +++ b/GCDWebServer/Core/GCDWebServer.m @@ -283,7 +283,7 @@ static void _ExecuteMainThreadRunLoopSources() { [[UIApplication sharedApplication] endBackgroundTask:_backgroundTask]; _backgroundTask = UIBackgroundTaskInvalid; GWS_LOG_DEBUG(@"Did end background task"); - } else { + } else if ([UIApplication sharedApplication]) { GWS_DNOT_REACHED(); } }