diff options
author | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2019-10-04 15:53:01 -0400 |
---|---|---|
committer | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2019-10-04 15:53:01 -0400 |
commit | cb69255d881c31c1599fa4d08ca3f1b564fcf0cb (patch) | |
tree | 59c237808592ac7c84eaf6f8e892c366dfa86bf6 | |
parent | b6fb5e2cde92e0b5d7ea6cb41450ad9a37ac6050 (diff) | |
download | sdl_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.java | 8 |
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); } |