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")