diff options
author | Joel Fischer <joeljfischer@gmail.com> | 2019-07-18 10:38:16 -0400 |
---|---|---|
committer | Joel Fischer <joeljfischer@gmail.com> | 2019-07-18 10:38:16 -0400 |
commit | 9e0d6742b8d8ed7d16a9762c16432ca311a0d584 (patch) | |
tree | f49af4af7f27d5ca1d820d615c33fab59a5e35ca | |
parent | cccff5ce3adcafd30ae5ffc6226ad1752ef5968e (diff) | |
parent | 1276f0e44636c65b0f9c17c06abc6c69338ed20f (diff) | |
download | sdl_ios-9e0d6742b8d8ed7d16a9762c16432ca311a0d584.tar.gz |
Merge branch 'bugfix/issue_1326_background_task_suspended_before_RAI_sent'
-rw-r--r-- | SmartDeviceLink/SDLLifecycleManager.m | 8 |
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]; }); |