1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-07-22 06:41:06 +02:00

Fix crash when timezone has no next DST transition

This commit is contained in:
José Rebelo 2023-09-04 14:12:59 +01:00
parent 7420899bb9
commit 50c474e9ef

View File

@ -89,6 +89,11 @@ public class TimeChangeReceiver extends BroadcastReceiver {
final ZoneRules zoneRules = zoneId.getRules();
final Instant now = Instant.now();
final ZoneOffsetTransition transition = zoneRules.nextTransition(now);
if (transition == null) {
LOG.warn("No DST transition found for {}", zoneId);
return;
}
final long nextDstMillis = transition.getInstant().toEpochMilli();
final long delayMillis = nextDstMillis - now.toEpochMilli() + 5000L;