From a3606d6027c038771c0622dfb8a70cd95e0a30c3 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Latour Date: Thu, 30 Apr 2015 14:53:45 -0700 Subject: [PATCH] Don't start a background task while the app is already in background --- GCDWebServer/Core/GCDWebServer.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/GCDWebServer/Core/GCDWebServer.m b/GCDWebServer/Core/GCDWebServer.m index d057c4e..2cec02e 100644 --- a/GCDWebServer/Core/GCDWebServer.m +++ b/GCDWebServer/Core/GCDWebServer.m @@ -244,7 +244,9 @@ static void _ExecuteMainThreadRunLoopSources() { GWS_LOG_DEBUG(@"Did connect"); #if TARGET_OS_IPHONE - [self _startBackgroundTask]; + if ([[UIApplication sharedApplication] applicationState] != UIApplicationStateBackground) { + [self _startBackgroundTask]; + } #endif if ([_delegate respondsToSelector:@selector(webServerDidConnect:)]) {