Commits

Georg Brandl committed 1c51aac

Fix test suite: new code in extract_messages cannot always work.

Comments (0)

Files changed (1)

sphinx/util/nodes.py

         # tracker: https://sourceforge.net/tracker/?func=detail&aid=3548418&group_id=38414&atid=422032
         if isinstance(node, nodes.term) and not node.source:
             definition_list_item = node.parent
-            node.source = definition_list_item.source
-            node.line = definition_list_item.line - 1
-            node.rawsource = definition_list_item.rawsource.split("\n", 2)[0]
+            if definition_list_item.line is not None:
+                node.source = definition_list_item.source
+                node.line = definition_list_item.line - 1
+                node.rawsource = definition_list_item.rawsource.split("\n", 2)[0]
         if not node.source:
             continue # built-in message
         if isinstance(node, IGNORED_NODES):