diff options
| author | winter | 2025-02-16 22:18:57 +0000 |
|---|---|---|
| committer | winter | 2025-02-16 22:18:57 +0000 |
| commit | 13999840c56e12e708432ee560ee83fe7c9ff361 (patch) | |
| tree | 30f0c159697a9b30ec0a60bd240a49c3fbc43ca0 /Digitigrade/Timeline | |
| parent | 00fc10a04f90e761edf2b1ddca04f0ec6bb030b5 (diff) | |
fix a freaky bug with note deletion and home timeline
Diffstat (limited to 'Digitigrade/Timeline')
| -rw-r--r-- | Digitigrade/Timeline/HomeTimeline.php | 4 | ||||
| -rw-r--r-- | Digitigrade/Timeline/TimelineIncludeable.php | 2 |
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 |
