From 25d59f8963ba64f472af3b230561988d6f45729f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <tomas@imaniti.org>
Date: Fri, 21 Jun 2024 17:15:24 +0200
Subject: [PATCH] fix articles_page crash

---
 shared/models/main.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/shared/models/main.py b/shared/models/main.py
index 23d95426..586ad638 100644
--- a/shared/models/main.py
+++ b/shared/models/main.py
@@ -1116,13 +1116,14 @@ class MainHomePageMixin(
     def get_context(self, request, *args, **kwargs):
         context = super().get_context(request, args, kwargs)
 
-        context["article_data_list"] = self.materialize_shared_articles_query(
-            self.append_all_shared_articles_query(
-                self.article_page_model.objects.live()
-                .child_of(self.articles_page)
-                .all()
-            ).order_by("-union_timestamp")[:3]
-        )
+        if self.articles_page:
+            context["article_data_list"] = self.materialize_shared_articles_query(
+                self.append_all_shared_articles_query(
+                    self.article_page_model.objects.live()
+                    .child_of(self.articles_page)
+                    .all()
+                ).order_by("-union_timestamp")[:3]
+            )
 
         return context
 
-- 
GitLab