notice_numbers are not optional in NoticeReference
diff --git a/src/cryptography/x509.py b/src/cryptography/x509.py
index 173fd08..b0a4a35 100644
--- a/src/cryptography/x509.py
+++ b/src/cryptography/x509.py
@@ -568,11 +568,11 @@
 class NoticeReference(object):
     def __init__(self, organization, notice_numbers):
         self._organization = organization
-        if notice_numbers and not all(
+        if not isinstance(notice_numbers, list) or not all(
             isinstance(x, int) for x in notice_numbers
         ):
             raise TypeError(
-                "notice_numbers must be a list of integers or None"
+                "notice_numbers must be a list of integers"
             )
 
         self._notice_numbers = notice_numbers
diff --git a/tests/test_x509_ext.py b/tests/test_x509_ext.py
index a366265..701ea16 100644
--- a/tests/test_x509_ext.py
+++ b/tests/test_x509_ext.py
@@ -45,9 +45,8 @@
             x509.NoticeReference("org", [1, 2, "three"])
 
     def test_notice_numbers_none(self):
-        nr = x509.NoticeReference("org", None)
-        assert nr.organization == "org"
-        assert nr.notice_numbers is None
+        with pytest.raises(TypeError):
+            x509.NoticeReference("org", None)
 
     def test_repr(self):
         nr = x509.NoticeReference(u"org", [1, 3, 4])
@@ -88,16 +87,16 @@
         assert un.explicit_text == "text"
 
     def test_repr(self):
-        un = x509.UserNotice(x509.NoticeReference(u"org", None), u"text")
+        un = x509.UserNotice(x509.NoticeReference(u"org", [1]), u"text")
         if six.PY3:
             assert repr(un) == (
                 "<UserNotice(notice_reference=<NoticeReference(organization='"
-                "org', notice_numbers=None)>, explicit_text='text')>"
+                "org', notice_numbers=[1])>, explicit_text='text')>"
             )
         else:
             assert repr(un) == (
                 "<UserNotice(notice_reference=<NoticeReference(organization=u"
-                "'org', notice_numbers=None)>, explicit_text=u'text')>"
+                "'org', notice_numbers=[1])>, explicit_text=u'text')>"
             )
 
     def test_eq(self):