1
0
mirror of https://github.com/immich-app/immich.git synced 2024-12-26 10:50:29 +02:00

fix(mobile) invalid date in exif cause timeline to crash (#1095)

This commit is contained in:
Alex 2022-12-11 14:49:03 -06:00 committed by GitHub
parent 1efcac0946
commit 2edbf64e69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,9 @@
import 'dart:math';
import 'package:immich_mobile/shared/models/asset.dart';
import 'package:logging/logging.dart';
final log = Logger('AssetGridDataStructure');
enum RenderAssetGridElementType {
assetRow,
@ -64,6 +67,7 @@ List<RenderAssetGridElement> assetGroupsToRenderList(
DateTime? lastDate;
assetGroups.forEach((groupName, assets) {
try {
final date = DateTime.parse(groupName);
if (lastDate == null || lastDate!.month != date.month) {
@ -104,6 +108,9 @@ List<RenderAssetGridElement> assetGroupsToRenderList(
}
lastDate = date;
} catch (e, stackTrace) {
log.severe(e, stackTrace);
}
});
return elements;