summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJS Moore <js@jsmoore.dev>2024-01-24 09:33:20 -0500
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>2024-01-25 09:54:22 +0000
commitd4b54a2ad891b0bef6ab3f5df2dcfed2126fbba3 (patch)
tree08f6c9a24b74c8e17a258e4ee791536d361dbf27
parent845518e6ebc2007592f3ec1ae48633c19f613061 (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.php2
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) {