diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java b/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java index 04273c615..f7811b73e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java @@ -103,7 +103,9 @@ public class KeyCachingService extends Service { } public static void onAppForegrounded(@NonNull Context context) { - ServiceUtil.getAlarmManager(context).cancel(buildExpirationPendingIntent(context)); + if (TextSecurePreferences.isScreenLockEnabled(context) || !TextSecurePreferences.isPasswordDisabled(context)) { + ServiceUtil.getAlarmManager(context).cancel(buildExpirationPendingIntent(context)); + } } public static void onAppBackgrounded(@NonNull Context context) {