summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouis <louis@chmn.me>2024-01-25 14:35:56 +0100
committerGitHub <noreply@github.com>2024-01-25 14:35:56 +0100
commitfdab6d550ce1601812498d5beee556e3e44668ba (patch)
tree08f6c9a24b74c8e17a258e4ee791536d361dbf27
parent845518e6ebc2007592f3ec1ae48633c19f613061 (diff)
parentd4b54a2ad891b0bef6ab3f5df2dcfed2126fbba3 (diff)
Merge pull request #2283 from nextcloud/backport/2279/stable28v28.0.2rc4
[stable28] Just because an array key doesn't imply the value at that key isn't null.
-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) {