summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Fischer <joeljfischer@gmail.com>2019-07-18 10:38:16 -0400
committerJoel Fischer <joeljfischer@gmail.com>2019-07-18 10:38:16 -0400
commit9e0d6742b8d8ed7d16a9762c16432ca311a0d584 (patch)
treef49af4af7f27d5ca1d820d615c33fab59a5e35ca
parentcccff5ce3adcafd30ae5ffc6226ad1752ef5968e (diff)
parent1276f0e44636c65b0f9c17c06abc6c69338ed20f (diff)
downloadsdl_ios-9e0d6742b8d8ed7d16a9762c16432ca311a0d584.tar.gz
Merge branch 'bugfix/issue_1326_background_task_suspended_before_RAI_sent'
-rw-r--r--SmartDeviceLink/SDLLifecycleManager.m8
1 files changed, 4 insertions, 4 deletions
diff --git a/SmartDeviceLink/SDLLifecycleManager.m b/SmartDeviceLink/SDLLifecycleManager.m
index 908f5c43f..a5fa00f9c 100644
--- a/SmartDeviceLink/SDLLifecycleManager.m
+++ b/SmartDeviceLink/SDLLifecycleManager.m
@@ -282,7 +282,7 @@ NSString *const BackgroundTaskTransportName = @"com.sdl.transport.backgroundTask
if (shouldRestart) {
[strongSelf sdl_transitionToState:SDLLifecycleStateStarted];
} else {
- // End any background tasks because a session will not be established
+ // End the background task because a session will not be established
[self.backgroundTaskManager endBackgroundTask];
}
});
@@ -498,6 +498,9 @@ NSString *const BackgroundTaskTransportName = @"com.sdl.transport.backgroundTask
[self.delegate audioStreamingState:SDLAudioStreamingStateNotAudible didChangeToState:self.audioStreamingState];
}
});
+
+ // Stop the background task now that setup has completed
+ [self.backgroundTaskManager endBackgroundTask];
}
- (void)didEnterStateUnregistering {
@@ -708,9 +711,6 @@ NSString *const BackgroundTaskTransportName = @"com.sdl.transport.backgroundTask
- (void)transportDidConnect {
SDLLogD(@"Transport connected");
- // End any background tasks since the transport connected successfully
- [self.backgroundTaskManager endBackgroundTask];
-
dispatch_async(self.lifecycleQueue, ^{
[self sdl_transitionToState:SDLLifecycleStateConnected];
});