summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfourpoints <30053843+fourpoints@users.noreply.github.com>2022-05-25 20:58:04 +0200
committerGitHub <noreply@github.com>2022-05-25 14:58:04 -0400
commit96d27f191bf31e76fca8c4294a3238519d13a631 (patch)
treea8c4a3ed637b6bb2335fb739de5815e14cbcbc6e
parentcebe1de23631a300167445bbb152c31615de9faf (diff)
downloadpython-markdown-96d27f191bf31e76fca8c4294a3238519d13a631.tar.gz
Add None check to PrettifyTreeprocessor
Fixes #1261.
-rw-r--r--docs/change_log/release-3.4.md1
-rw-r--r--markdown/treeprocessors.py2
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')