Skip to content

Commit c929e66

Browse files
committed
Synch access to trasnport lists in RS
1 parent 7551226 commit c929e66

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlRouterService.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3262,11 +3262,13 @@ protected void unregisterAllTransports(int sessionId) {
32623262
* @return
32633263
*/
32643264
private TransportType getCompatPrimaryTransport() {
3265-
if (this.registeredTransports != null && this.registeredTransports.size() > 0) {
3266-
List<TransportType> transportTypes = this.registeredTransports.valueAt(0);
3267-
if (transportTypes != null) {
3268-
if (transportTypes.get(0) != null) {
3269-
return transportTypes.get(0);
3265+
synchronized (TRANSPORT_LOCK) {
3266+
if (this.registeredTransports != null && this.registeredTransports.size() > 0) {
3267+
List<TransportType> transportTypes = this.registeredTransports.valueAt(0);
3268+
if (transportTypes != null) {
3269+
if (transportTypes.get(0) != null) {
3270+
return transportTypes.get(0);
3271+
}
32703272
}
32713273
}
32723274
}

0 commit comments

Comments
 (0)