Don't panic on empty code block. Fixes #237
This commit is contained in:
parent
180ecc36cc
commit
1437a799e5
@ -320,7 +320,7 @@ func (parser *htmlParser) syntaxHighlight(text, language string) Entity {
|
|||||||
func (parser *htmlParser) codeblockToEntity(node *html.Node) Entity {
|
func (parser *htmlParser) codeblockToEntity(node *html.Node) Entity {
|
||||||
lang := "plaintext"
|
lang := "plaintext"
|
||||||
// TODO allow disabling syntax highlighting
|
// TODO allow disabling syntax highlighting
|
||||||
if node.FirstChild.Type == html.ElementNode && node.FirstChild.Data == "code" {
|
if node.FirstChild != nil && node.FirstChild.Type == html.ElementNode && node.FirstChild.Data == "code" {
|
||||||
node = node.FirstChild
|
node = node.FirstChild
|
||||||
attr := parser.getAttribute(node, "class")
|
attr := parser.getAttribute(node, "class")
|
||||||
for _, class := range strings.Split(attr, " ") {
|
for _, class := range strings.Split(attr, " ") {
|
||||||
|
Loading…
Reference in New Issue
Block a user