summaryrefslogtreecommitdiff
path: root/base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java')
-rw-r--r--base/src/main/java/com/smartdevicelink/protocol/SdlProtocolBase.java5
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;