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 d6fa92b6a4..4bc7758f2b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/LocalBackupListener.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/LocalBackupListener.java @@ -49,14 +49,13 @@ public class LocalBackupListener extends PersistentAlarmManagerListener { int minute = SignalStore.settings().getBackupMinute(); LocalDateTime next = now.withHour(hour).withMinute(minute).withSecond(0); - int jitter = (new Random().nextInt(BACKUP_JITTER_WINDOW_SECONDS)) - (BACKUP_JITTER_WINDOW_SECONDS / 2); - - next = next.plusSeconds(jitter); - if (now.isAfter(next)) { next = next.plusDays(1); } + int jitter = (new Random().nextInt(BACKUP_JITTER_WINDOW_SECONDS)) - (BACKUP_JITTER_WINDOW_SECONDS / 2); + next = next.plusSeconds(jitter); + long nextTime = JavaTimeExtensionsKt.toMillis(next); TextSecurePreferences.setNextBackupTime(context, nextTime);