summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Fischer <joeljfischer@gmail.com>2017-07-28 14:50:51 -0400
committerJoel Fischer <joeljfischer@gmail.com>2017-07-28 14:50:51 -0400
commit54b77fd2cc26dd08f861156caddbf591d93e7f2b (patch)
tree3914d0da8b16aead9c78413d438ddc5b19b9997a
parentd5774c11d56ccfbfdc2582db67a38d81053ae2a0 (diff)
downloadsdl_ios-bugs/issue_666_responsedispatcher_crash.tar.gz
Fix a bug where the SDLRPCResponseDispatcher could crash when being clearedbugs/issue_666_responsedispatcher_crash
-rw-r--r--SmartDeviceLink/SDLResponseDispatcher.m2
1 files changed, 1 insertions, 1 deletions
diff --git a/SmartDeviceLink/SDLResponseDispatcher.m b/SmartDeviceLink/SDLResponseDispatcher.m
index b9fcf4095..b5bd9f915 100644
--- a/SmartDeviceLink/SDLResponseDispatcher.m
+++ b/SmartDeviceLink/SDLResponseDispatcher.m
@@ -109,7 +109,7 @@ NS_ASSUME_NONNULL_BEGIN
- (void)clear {
// When we get disconnected we have to delete all existing responseHandlers as they are not valid anymore
- for (SDLRPCCorrelationId *correlationID in self.rpcResponseHandlerMap) {
+ for (SDLRPCCorrelationId *correlationID in self.rpcResponseHandlerMap.dictionaryRepresentation) {
SDLResponseHandler responseHandler = self.rpcResponseHandlerMap[correlationID];
responseHandler(self.rpcRequestDictionary[correlationID], nil, [NSError sdl_lifecycle_notConnectedError]);
}