diff --git a/opentech/apply/projects/models.py b/opentech/apply/projects/models.py
index 87993c947a3acc4199eb10db0405248498040bc5..dfb4360222f2569cfb5729731d239c391fb9f6d2 100644
--- a/opentech/apply/projects/models.py
+++ b/opentech/apply/projects/models.py
@@ -393,12 +393,16 @@ class Project(BaseStreamForm, AccessFormData, models.Model):
         return self.get_status_display()
 
     def get_address_display(self):
-        address = json.loads(self.contact_address)
-        return ', '.join(
-            address.get(field)
-            for field in ADDRESS_FIELDS_ORDER
-            if address.get(field)
-        )
+        try:
+            address = json.loads(self.contact_address)
+        except json.JSONDecodeError:
+            return ''
+        else:
+            return ', '.join(
+                address.get(field)
+                for field in ADDRESS_FIELDS_ORDER
+                if address.get(field)
+            )
 
     @classmethod
     def create_from_submission(cls, submission):