diff --git a/lib/model/source/media_store_source.dart b/lib/model/source/media_store_source.dart index 9f01ef478..1840cb111 100644 --- a/lib/model/source/media_store_source.dart +++ b/lib/model/source/media_store_source.dart @@ -59,13 +59,14 @@ class MediaStoreSource extends CollectionSource { await vaults.init(); await favourites.init(); await covers.init(); - final currentTimeZoneOffset = DateTime.now().timeZoneOffset.inMilliseconds; - final catalogTimeZoneOffset = settings.catalogTimeZoneOffsetMillis; - if (currentTimeZoneOffset != catalogTimeZoneOffset) { - unawaited(reportService.recordError('Time zone offset change: $currentTimeZoneOffset -> $catalogTimeZoneOffset. Clear catalog metadata to get correct date/times.')); + + final deviceOffset = DateTime.now().timeZoneOffset.inMilliseconds; + final catalogOffset = settings.catalogTimeZoneOffsetMillis; + if (deviceOffset != catalogOffset) { + unawaited(reportService.recordError('Time zone offset change: $catalogOffset -> $deviceOffset. Clear catalog metadata to get correct date/times.')); await localMediaDb.clearDates(); await localMediaDb.clearCatalogMetadata(); - settings.catalogTimeZoneOffsetMillis = currentTimeZoneOffset; + settings.catalogTimeZoneOffsetMillis = deviceOffset; } await loadDates(); debugPrint('$runtimeType load essentials complete in ${stopwatch.elapsed.inMilliseconds}ms');