diff options
author | Takamitsu Yoshii <tyoshii@xevo.com> | 2018-02-20 18:35:24 +0900 |
---|---|---|
committer | Takamitsu Yoshii <tyoshii@xevo.com> | 2018-02-20 18:38:27 +0900 |
commit | 64226d1c45ad77cc8e71aca9335c6dda35f69921 (patch) | |
tree | 27cbf7fd8e6fcc6149b8f8d33bad9fe85356df27 | |
parent | fd3917d797d4dfb83e01486b65792f492bbbbfb5 (diff) | |
download | sdl_ios-64226d1c45ad77cc8e71aca9335c6dda35f69921.tar.gz |
disconnect transport on proxy dealloc
-rw-r--r-- | SmartDeviceLink/SDLProxy.m | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/SmartDeviceLink/SDLProxy.m b/SmartDeviceLink/SDLProxy.m index d75f7c174..7311b7043 100644 --- a/SmartDeviceLink/SDLProxy.m +++ b/SmartDeviceLink/SDLProxy.m @@ -100,6 +100,10 @@ static float DefaultConnectionTimeout = 45.0; if (self.protocol.securityManager != nil) { [self.protocol.securityManager stop]; } + + if (self.transport != nil) { + [self.transport disconnect]; + } [[NSNotificationCenter defaultCenter] removeObserver:self]; [[EAAccessoryManager sharedAccessoryManager] unregisterForLocalNotifications]; @@ -209,7 +213,6 @@ static float DefaultConnectionTimeout = 45.0; __weak typeof(self) weakSelf = self; self.startSessionTimer.elapsedBlock = ^{ SDLLogW(@"Start session timed out"); - [weakSelf.transport disconnect]; [weakSelf performSelector:@selector(notifyProxyClosed) withObject:nil afterDelay:NotifyProxyClosedDelay]; }; } |