--- __init__.py.orig	2008-04-17 17:05:17.000000000 -0700
+++ __init__.py	2008-04-17 17:05:09.000000000 -0700
@@ -736,7 +736,8 @@
         if isinstance(self, nodetype):
             nodes.append(self)
         if hasattr(self, 'nodelist'):
-            nodes.extend(self.nodelist.get_nodes_by_type(nodetype))
+            if self.nodelist is not None:
+                nodes.extend(self.nodelist.get_nodes_by_type(nodetype))
         return nodes
 
 class NodeList(list):
