diff --git a/opentech/public/news/feeds.py b/opentech/public/news/feeds.py
index 6217bf039c5b38d498f364df65db80d89c2bc7ac..ae79a1ee652ea8aa88e068fcb1460bdd1e44405d 100644
--- a/opentech/public/news/feeds.py
+++ b/opentech/public/news/feeds.py
@@ -11,9 +11,9 @@ class NewsFeed(Feed):
     def __call__(self, request, *args, **kwargs):
         try:
             self.site = Site.objects.get(is_default_site=True)
-            self.news_feed_settings = NewsFeedSettings.for_site(site=self.site)
         except Site.DoesNotExist:
             raise Http404
+        self.news_feed_settings = NewsFeedSettings.for_site(site=self.site)
         return super().__call__(request, *args, **kwargs)
 
     def title(self):