diff --git a/lib/Listener/OriginalDateTimeMetadataProvider.php b/lib/Listener/OriginalDateTimeMetadataProvider.php index 5582364e5..d41579f34 100644 --- a/lib/Listener/OriginalDateTimeMetadataProvider.php +++ b/lib/Listener/OriginalDateTimeMetadataProvider.php @@ -93,7 +93,7 @@ public function handle(Event $event): void { $metadata = $event->getMetadata(); // Try to use EXIF data. - if ($metadata->hasKey('photos-exif') && array_key_exists('DateTimeOriginal', $metadata->getArray('photos-exif'))) { + if ($metadata->hasKey('photos-exif') && !empty($metadata->getArray('photos-exif')['DateTimeOriginal'])) { $rawDateTimeOriginal = $metadata->getArray('photos-exif')['DateTimeOriginal']; $timestampOriginal = $this->dateToTimestamp("Y:m:d G:i:s", $rawDateTimeOriginal, $node); if ($timestampOriginal !== false) {