Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3c5ec4b

Browse files
committed
Event insert bugfix
1 parent 6809481 commit 3c5ec4b

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

sphinx_automodapi/automodsumm.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -699,10 +699,12 @@ def setup(app):
699699
# try to use as much of API as possible here
700700
from sphinx.ext.autosummary import process_generate_options
701701
listener_id = None
702-
for lid, func in app.events.listeners['builder-inited'].items():
703-
if func is process_generate_options:
704-
listener_id = lid
705-
break
702+
listeners = app.events.listeners['builder-inherited']
703+
if listeners and isinstance(listeners, dict): # in case API changes
704+
for lid, func in listeners.items():
705+
if func is process_generate_options:
706+
listener_id = lid
707+
break
706708
if listener_id is not None:
707709
app.disconnect(listener_id)
708710
app.connect('builder-inited', process_generate_options)

0 commit comments

Comments
 (0)