diff --git a/src/libprs500/ebooks/markdown/markdown.py b/src/libprs500/ebooks/markdown/markdown.py index b0996c2926..8d8d11ab07 100644 --- a/src/libprs500/ebooks/markdown/markdown.py +++ b/src/libprs500/ebooks/markdown/markdown.py @@ -1099,7 +1099,12 @@ class Markdown: for regexp in ['ul', 'ol', 'quoted', 'tabbed'] : m = RE.regExp[regexp].match(lines[0]) if m : - processFn[regexp](parent_elem, lines, inList) + try: + processFn[regexp](parent_elem, lines, inList) + except RuntimeError: + print 'WARNING: Max recursion depth excedeeded, skipping section' + #print '\n'.join(lines) + #sys.exit() return # We are NOT looking at one of the high-level structures like