diff --git a/django/meleager/admin/alignment.py b/django/meleager/admin/alignment.py
index e176a70bc5bd715dc428c6acf76ae6f0f6c96215..c3c6bd51f679acf27af45282181ee76d4132121b 100644
--- a/django/meleager/admin/alignment.py
+++ b/django/meleager/admin/alignment.py
@@ -1,7 +1,8 @@
+from reversion_compare.admin import CompareVersionAdmin
+
 from django.contrib import admin
 from django.urls import reverse
 from django.utils.safestring import mark_safe
-from reversion_compare.admin import CompareVersionAdmin
 from meleager.models import Alignment
 
 
@@ -15,6 +16,8 @@ class AlignmentAdmin(CompareVersionAdmin):
 
     @admin.display(description="Passage")
     def first_passage_link(self, obj):
+        if not obj.text_1:
+            return ""
         passage = obj.text_1.passages.select_related("book").first()
         url = reverse(
             f"admin:{passage._meta.app_label}_{passage._meta.model_name}_change",