diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/LocalBackupListener.java b/app/src/main/java/org/thoughtcrime/securesms/service/LocalBackupListener.java index 23c23e4660..0de469cc09 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/LocalBackupListener.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/LocalBackupListener.java @@ -49,11 +49,11 @@ public class LocalBackupListener extends PersistentAlarmManagerListener { if (Build.VERSION.SDK_INT < 31) { nextTime = System.currentTimeMillis() + INTERVAL; } else { - LocalDateTime now = LocalDateTime.now(); - int hour = SignalStore.settings().getBackupHour(); - int minute = SignalStore.settings().getBackupMinute(); - LocalDateTime next = now.withHour(hour).withMinute(minute).withSecond(0); - if (now.getHour() >= 2) { + LocalDateTime now = LocalDateTime.now(); + int hour = SignalStore.settings().getBackupHour(); + int minute = SignalStore.settings().getBackupMinute(); + LocalDateTime next = now.withHour(hour).withMinute(minute).withSecond(0); + if (now.isAfter(next)) { next = next.plusDays(1); }