From 557b5e22df0ac2c3dee743b9096f165cbb737c52 Mon Sep 17 00:00:00 2001 From: viktorstrate Date: Sun, 14 Feb 2021 15:45:58 +0100 Subject: [PATCH] Check that EXIF contains date shot before comparing This should fix #196 --- api/scanner/exif/exif.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/scanner/exif/exif.go b/api/scanner/exif/exif.go index 2aa2bde..1e3bf75 100644 --- a/api/scanner/exif/exif.go +++ b/api/scanner/exif/exif.go @@ -47,7 +47,7 @@ func SaveEXIF(tx *gorm.DB, media *models.Media) (*models.MediaEXIF, error) { return nil, errors.Wrap(err, "save media exif to database") } - if !exif.DateShot.Equal(media.DateShot) { + if exif.DateShot != nil && !exif.DateShot.Equal(media.DateShot) { media.DateShot = *exif.DateShot if err := tx.Save(media).Error; err != nil { return nil, errors.Wrap(err, "update media date_shot")