summary refs log tree commit diff stats
path: root/lib/packages/docutils
diff options
context:
space:
mode:
authorMiran <narimiran@disroot.org>2020-09-24 16:41:08 +0200
committerGitHub <noreply@github.com>2020-09-24 16:41:08 +0200
commit496e9f74e12b1ad73b621872771e9634404f95ff (patch)
tree5d7a9d8ee94634390d60fec5c926a5375c4487bf /lib/packages/docutils
parent4ec5cbac0df2914b71e9813e6df81c248510ae57 (diff)
downloadNim-496e9f74e12b1ad73b621872771e9634404f95ff.tar.gz
fix #14474, crash inside of a sole code-block (#15402)
Diffstat (limited to 'lib/packages/docutils')
-rw-r--r--lib/packages/docutils/rst.nim2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/packages/docutils/rst.nim b/lib/packages/docutils/rst.nim
index 05b58c56b..123922c99 100644
--- a/lib/packages/docutils/rst.nim
+++ b/lib/packages/docutils/rst.nim
@@ -1102,6 +1102,8 @@ proc whichSection(p: RstParser): RstNodeKind =
   of tkPunct:
     if isMarkdownHeadline(p):
       result = rnHeadline
+    elif p.tok[p.idx].symbol == "```":
+      result = rnCodeBlock
     elif match(p, tokenAfterNewline(p), "ai"):
       result = rnHeadline
     elif p.tok[p.idx].symbol == "::":