summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sphinx/util/docfields.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sphinx/util/docfields.py b/sphinx/util/docfields.py
index 1606a620..da93c6fe 100644
--- a/sphinx/util/docfields.py
+++ b/sphinx/util/docfields.py
@@ -200,7 +200,6 @@ class DocFieldTransformer(object):
# maybe an argument-less field type?
fieldtype, fieldarg = fieldname.astext(), ''
typedesc, is_typefield = typemap.get(fieldtype, (None, None))
- typename = typedesc.name
# sort out unknown fields
if typedesc is None or typedesc.has_arg != bool(fieldarg):
@@ -211,6 +210,8 @@ class DocFieldTransformer(object):
entries.append(field)
continue
+ typename = typedesc.name
+
# collect the content, trying not to keep unnecessary paragraphs
if _is_single_paragraph(fieldbody):
content = fieldbody.children[0].children