From a38209db1eafb5d6fd2cf65db467dc27df6114e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roland=20H=C3=A4der?= Date: Wed, 13 Jul 2022 22:04:16 +0200 Subject: [PATCH] Changed: - added a final check on $link_item, as it might not be initialized or no record was found, thanks to @AlfredSK for reporting this - see #11632 --- src/Navigation/Notifications/Factory/Notification.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Navigation/Notifications/Factory/Notification.php b/src/Navigation/Notifications/Factory/Notification.php index 10c8b54a0e..5c1f74df4f 100644 --- a/src/Navigation/Notifications/Factory/Notification.php +++ b/src/Navigation/Notifications/Factory/Notification.php @@ -183,6 +183,13 @@ class Notification extends BaseFactory implements ICanCreateFromTableRow } } + // Final check on $link_item + // @see https://github.com/friendica/friendica/issues/11632#issuecomment-1183365937 + if (empty($link_item)) { + $this->logger->info('Link item is still empty. Dumping whole Notification object:', [$Notification]); + return $message; + } + $link = $this->baseUrl . '/display/' . urlencode($link_item['guid']); $body = BBCode::toPlaintext($item['body'], false);