summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakamitsu Yoshii <tyoshii@xevo.com>2018-02-20 18:35:24 +0900
committerTakamitsu Yoshii <tyoshii@xevo.com>2018-02-20 18:38:27 +0900
commit64226d1c45ad77cc8e71aca9335c6dda35f69921 (patch)
tree27cbf7fd8e6fcc6149b8f8d33bad9fe85356df27
parentfd3917d797d4dfb83e01486b65792f492bbbbfb5 (diff)
downloadsdl_ios-64226d1c45ad77cc8e71aca9335c6dda35f69921.tar.gz
disconnect transport on proxy dealloc
-rw-r--r--SmartDeviceLink/SDLProxy.m5
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];
};
}