diff --git a/contracts/admin.py b/contracts/admin.py
index f3ba18b2e2e47dca71480f24c7486c500074e1f4..eea3864b0644b8bbe15c1a2c671d614304cfdd0e 100644
--- a/contracts/admin.py
+++ b/contracts/admin.py
@@ -571,14 +571,13 @@ class ContractAdmin(
             fields += fieldset[1]["fields"]
 
         if (
-            obj.created_by == request.user
+            obj is not None
+            and obj.created_by == request.user
             and obj.status == obj.StatusTypes.TO_BE_APPROVED
             and not request.user.has_perm("contracts.edit_when_approved")
         ):
             fields.remove("status")
 
-            print("returning", fields)
-
             return fields
 
         return list(self.readonly_fields)