diff --git a/main/models.py b/main/models.py
index 74636d60577589df46eeb0b8e25ac29ea4a9660a..6989c34aab4b7f14444660d6ceb3eb93dbd85169 100644
--- a/main/models.py
+++ b/main/models.py
@@ -330,8 +330,9 @@ class MainArticlesPage(
 
     def get_context(self, request, *args, **kwargs):
         ctx = super().get_context(request, args, kwargs)
-        ctx["article_data_list"] = self.get_article_data_list(1)
-        ctx["show_next_articles"] = len(MainArticlePage.objects.all()) > len(self.get_article_data_list(1))
+        article_list = self.get_article_data_list(1)
+        ctx["article_data_list"] = article_list
+        ctx["show_next_articles"] = MainArticlePage.objects.all().count() > len(article_list)
         return ctx
 
     def get_articles_response(self, request):