summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2019-10-04 15:53:01 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2019-10-04 15:53:01 -0400
commitcb69255d881c31c1599fa4d08ca3f1b564fcf0cb (patch)
tree59c237808592ac7c84eaf6f8e892c366dfa86bf6
parentb6fb5e2cde92e0b5d7ea6cb41450ad9a37ac6050 (diff)
downloadsdl_android-cb69255d881c31c1599fa4d08ca3f1b564fcf0cb.tar.gz
Call sdlSecurity.initialize() only when the first encrypted service starts
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/SdlConnection/SdlSession2.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/SdlConnection/SdlSession2.java b/android/sdl_android/src/main/java/com/smartdevicelink/SdlConnection/SdlSession2.java
index b9b9a5e40..f4554b913 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/SdlConnection/SdlSession2.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/SdlConnection/SdlSession2.java
@@ -64,6 +64,7 @@ public class SdlSession2 extends SdlSession implements ISdlProtocol{
WeakReference<Context> contextWeakReference;
MediaStreamingStatus mediaStreamingStatus;
boolean requiresAudioSupport = false;
+ boolean sdlSecurityInitializing = false;
@SuppressWarnings("SameReturnValue")
@Deprecated
@@ -154,9 +155,12 @@ public class SdlSession2 extends SdlSession implements ISdlProtocol{
if (!serviceList.contains(serviceType))
serviceList.add(serviceType);
- sdlSecurity.initialize();
+ if (!sdlSecurityInitializing) {
+ sdlSecurityInitializing = true;
+ sdlSecurity.initialize();
+ return;
+ }
}
- return;
}
sdlProtocol.startService(serviceType, sessionID, isEncrypted);
}