diff --git a/sphinx/directives/__init__.py b/sphinx/directives/__init__.py index 40f838c483d..f7fd6427090 100644 --- a/sphinx/directives/__init__.py +++ b/sphinx/directives/__init__.py @@ -73,6 +73,7 @@ class ObjectDescription(SphinxDirective): def get_field_type_map(self): # type: () -> Dict[str, Tuple[Field, bool]] if self._doc_field_type_map == {}: + self._doc_field_type_map = {} for field in self.doc_field_types: for name in field.names: self._doc_field_type_map[name] = (field, False)