aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Timeline
diff options
context:
space:
mode:
Diffstat (limited to 'Digitigrade/Timeline')
-rw-r--r--Digitigrade/Timeline/HomeTimeline.php4
-rw-r--r--Digitigrade/Timeline/TimelineIncludeable.php2
2 files changed, 4 insertions, 2 deletions
diff --git a/Digitigrade/Timeline/HomeTimeline.php b/Digitigrade/Timeline/HomeTimeline.php
index a89c29a..c710992 100644
--- a/Digitigrade/Timeline/HomeTimeline.php
+++ b/Digitigrade/Timeline/HomeTimeline.php
@@ -20,7 +20,9 @@ class HomeTimeline extends Timeline {
}
private function filterItems(array $items): array {
- return array_filter($items, function (TimelineItem $item) {
+ return array_filter($items, function (?TimelineItem $item) {
+ if ($item == null)
+ return false;
$obj = $item->getObject();
if (!($obj instanceof Note))
return true;
diff --git a/Digitigrade/Timeline/TimelineIncludeable.php b/Digitigrade/Timeline/TimelineIncludeable.php
index 5406543..af288b2 100644
--- a/Digitigrade/Timeline/TimelineIncludeable.php
+++ b/Digitigrade/Timeline/TimelineIncludeable.php
@@ -4,5 +4,5 @@ namespace Digitigrade\Timeline;
interface TimelineIncludeable {
public function renderAsHtml();
public function toJsonReference(): mixed;
- public static function fromJsonReference(mixed $reference): self;
+ public static function fromJsonReference(mixed $reference): ?self;
} \ No newline at end of file