diff --git a/src/Model/Item.php b/src/Model/Item.php index 10fc41cc23..00435e2d4d 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -3498,6 +3498,10 @@ class Item } if (!empty($shared_item['uri-id'])) { + if (!$s) { + DI::logger()->notice('Unexpected empty item HTML', ['item' => $item]); + } + $s = self::replacePlatformIcon($s, $shared_item, $uid); } @@ -3574,6 +3578,10 @@ class Item */ private static function replacePlatformIcon(string $html, array $item, int $uid): string { + if ($html === '') { + return $html; + } + $dom = new \DOMDocument(); if (!@$dom->loadHTML($html)) { return $html;