diff options
Diffstat (limited to 'base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java')
-rw-r--r-- | base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java b/base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java index f7dd797d0..a8c739750 100644 --- a/base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java +++ b/base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java @@ -1239,7 +1239,10 @@ public class SdlProtocolBase { } } - if ((getTransportForSession(SessionType.RPC) != null && disconnectedTransport.equals(getTransportForSession(SessionType.RPC))) || disconnectedTransport.equals(connectedPrimaryTransport)) { + if ((getTransportForSession(SessionType.RPC) != null && disconnectedTransport.equals(getTransportForSession(SessionType.RPC))) + || disconnectedTransport.equals(connectedPrimaryTransport) + || connectedTransports == null + || connectedTransports.isEmpty()) { //Primary transport has been disconnected. Let's check if we can recover. //transportTypes.remove(type); boolean primaryTransportAvailable = false; |