diff --git a/cython/plist.pyx b/cython/plist.pyx
index 336b16fb14b3a95cb06c6c7c2ea51678f0508651..f4e7dbb0f9603cd4400524bf6455fb3afeb4d645 100644
--- a/cython/plist.pyx
+++ b/cython/plist.pyx
@@ -697,3 +697,5 @@ cdef object plist_t_to_node(plist_t c_plist, bool managed=True):
         return Date_factory(c_plist, managed)
     if t == PLIST_DATA:
         return Data_factory(c_plist, managed)
+    if t == PLIST_NONE:
+        return None