summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2021-04-15 16:07:15 -0400
committerJoey Grover <joeygrover@gmail.com>2021-04-15 16:07:15 -0400
commitc3c6b604997bad662697573d288768776b6633c7 (patch)
tree2e3b55487994ae53f44d6d2a86b42b4915e50cbe
parentc929e663284af79051bc86744ba749c73f5155c6 (diff)
downloadsdl_android-c3c6b604997bad662697573d288768776b6633c7.tar.gz
Add additional missing transport synch in RS
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlRouterService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlRouterService.java b/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlRouterService.java
index d13d7d0a1..bbb905ad5 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlRouterService.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlRouterService.java
@@ -3124,7 +3124,9 @@ public class SdlRouterService extends Service {
int location = sessionIds.indexOf(sessionId);
if (location >= 0) {
Long removedSessionId = sessionIds.remove(location);
- registeredTransports.remove(sessionId.intValue());
+ synchronized (TRANSPORT_LOCK) {
+ registeredTransports.remove(sessionId.intValue());
+ }
return removedSessionId != null;
} else {
return false;