summaryrefslogtreecommitdiff
path: root/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2020-10-05 11:48:36 -0400
committerJoey Grover <joeygrover@gmail.com>2020-10-05 11:48:36 -0400
commita9cca6219636e272cce1bfb2b1f33864cbef3f4c (patch)
treec67a8a8ea2bc56316ce98f231a5cdad6bf1e3d97 /android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
parentbf88ecdcefaec6d0e24df91a3f7767b080b1e521 (diff)
downloadsdl_android-a9cca6219636e272cce1bfb2b1f33864cbef3f4c.tar.gz
Fix logic handling for dismiss “null” case param
Diffstat (limited to 'android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java')
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
index f11705f94..de935bad1 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
@@ -76,7 +76,7 @@ public class LockScreenManager extends BaseSubManager {
private OnRPCNotificationListener systemRequestListener, ddListener, hmiListener;
private String deviceIconUrl;
boolean driverDistStatus;
- boolean isLockscreenDismissible;
+ boolean isLockscreenDismissible = false;
boolean enableDismissGesture;
final boolean lockScreenEnabled;
final boolean deviceLogoEnabled;
@@ -203,7 +203,10 @@ public class LockScreenManager extends BaseSubManager {
driverDistStatus = DriverDistractionState.DD_ON.equals(ddState.getState());
mLockscreenWarningMsg = ddState.getLockscreenWarningMessage();
boolean previousDismissibleState = isLockscreenDismissible;
- isLockscreenDismissible = ddState.getLockscreenDismissibility() != null && ddState.getLockscreenDismissibility();
+ if(ddState.getLockscreenDismissibility() == null ) {
+ isLockscreenDismissible = ddState.getLockscreenDismissibility();
+ } //If the param is null, we assume it stays as the previous value
+
DebugTool.logInfo(TAG, "Lock screen dismissible: " + isLockscreenDismissible);
if (displayMode == LockScreenConfig.DISPLAY_MODE_ALWAYS) {
@@ -300,6 +303,7 @@ public class LockScreenManager extends BaseSubManager {
};
}
+
////
// LAUNCH LOCK SCREEN LOGIC
////