aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Timeline
diff options
context:
space:
mode:
authorwinter2025-02-16 22:18:57 +0000
committerwinter2025-02-16 22:18:57 +0000
commit13999840c56e12e708432ee560ee83fe7c9ff361 (patch)
tree30f0c159697a9b30ec0a60bd240a49c3fbc43ca0 /Digitigrade/Timeline
parent00fc10a04f90e761edf2b1ddca04f0ec6bb030b5 (diff)
fix a freaky bug with note deletion and home timeline
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