diff --git a/app/owlca/models.py b/app/owlca/models.py
index 08d6b7fd70f41d53f7f648e2cbabc1c9d0282281..1d9c956a48ea4db75eb96f4d6f602562a7a4f8dc 100644
--- a/app/owlca/models.py
+++ b/app/owlca/models.py
@@ -214,6 +214,9 @@ class CertificateSigningRequest(models.Model):
 
     def extensions(self):
         """Return the subject of the certificate"""
+        if not self._decode():
+            return []
+
         return [(
             e.oid._name,
             e.value,