diff options
author | fourpoints <30053843+fourpoints@users.noreply.github.com> | 2022-05-25 20:58:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-25 14:58:04 -0400 |
commit | 96d27f191bf31e76fca8c4294a3238519d13a631 (patch) | |
tree | a8c4a3ed637b6bb2335fb739de5815e14cbcbc6e | |
parent | cebe1de23631a300167445bbb152c31615de9faf (diff) | |
download | python-markdown-96d27f191bf31e76fca8c4294a3238519d13a631.tar.gz |
Add None check to PrettifyTreeprocessor
Fixes #1261.
-rw-r--r-- | docs/change_log/release-3.4.md | 1 | ||||
-rw-r--r-- | markdown/treeprocessors.py | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/docs/change_log/release-3.4.md b/docs/change_log/release-3.4.md index eb36b40..b38831c 100644 --- a/docs/change_log/release-3.4.md +++ b/docs/change_log/release-3.4.md @@ -68,3 +68,4 @@ The following new features have been included in the 3.4 release: The following bug fixes are included in the 3.4 release: * Extension entry-points are only loaded if needed (#1216). +* Added a `None` check to `PrettifyTreeprocessor` (#1261). diff --git a/markdown/treeprocessors.py b/markdown/treeprocessors.py index a475fde..f634ff5 100644 --- a/markdown/treeprocessors.py +++ b/markdown/treeprocessors.py @@ -432,5 +432,5 @@ class PrettifyTreeprocessor(Treeprocessor): # Clean up extra empty lines at end of code blocks. pres = root.iter('pre') for pre in pres: - if len(pre) and pre[0].tag == 'code': + if len(pre) and pre[0].tag == 'code' and pre[0].text is not None: pre[0].text = util.AtomicString(pre[0].text.rstrip() + '\n') |