diff --git a/scipost/views.py b/scipost/views.py
index 4e60a2717f18750f16c8d42401735d8641cd480c..aad9aaf685596cf7302d53f03b1c29ac65ed7afc 100644
--- a/scipost/views.py
+++ b/scipost/views.py
@@ -205,14 +205,13 @@ def search(request):
 
 def index(request):
     """ Main page """
-    latest_newsitems = NewsItem.objects.all().order_by('-date')[:2]
-    issue = Issue.objects.get_current_issue(in_volume__in_journal__name='SciPost Physics')
-    publications = issue.publication_set.filter(doi_string__isnull=False).order_by('-publication_date')[:4]
+    context = {}
+    context['latest_newsitems'] = NewsItem.objects.all().order_by('-date')[:2]
+    context['issue'] = Issue.objects.get_current_issue(in_volume__in_journal__name='SciPost Physics')
+    if context['issue']:
+        context['publications'] = context['issue'].publication_set.filter(doi_string__isnull=False
+                                    ).order_by('-publication_date')[:4]
 
-    context = {'latest_newsitems': latest_newsitems,
-               'issue': issue,
-               'publications': publications
-               }
     return render(request, 'scipost/index.html', context)