diff options
author | JS Moore <js@jsmoore.dev> | 2024-01-24 09:33:20 -0500 |
---|---|---|
committer | backportbot[bot] <backportbot[bot]@users.noreply.github.com> | 2024-01-25 09:54:22 +0000 |
commit | d4b54a2ad891b0bef6ab3f5df2dcfed2126fbba3 (patch) | |
tree | 08f6c9a24b74c8e17a258e4ee791536d361dbf27 | |
parent | 845518e6ebc2007592f3ec1ae48633c19f613061 (diff) |
Just because an array key doesn't imply the value at that key isn't null.
Fixes nextcloud/photos#2225.
Signed-off-by: JS Moore <js@jsmoore.dev>
-rw-r--r-- | lib/Listener/OriginalDateTimeMetadataProvider.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Listener/OriginalDateTimeMetadataProvider.php b/lib/Listener/OriginalDateTimeMetadataProvider.php index 5582364e..d41579f3 100644 --- a/lib/Listener/OriginalDateTimeMetadataProvider.php +++ b/lib/Listener/OriginalDateTimeMetadataProvider.php @@ -93,7 +93,7 @@ class OriginalDateTimeMetadataProvider implements IEventListener { $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) { |