diff --git a/src/cmark/latex.c b/src/cmark/latex.c index 4f14d05..3fe1108 100644 --- a/src/cmark/latex.c +++ b/src/cmark/latex.c @@ -21,6 +21,8 @@ static CMARK_INLINE void latex_out_sourcepos(cmark_node *node, cmark_renderer *renderer, int options, int blankline){ char buffer[100]; if (CMARK_OPT_SOURCEPOS & options && !renderer->need_cr && (node->type != CMARK_NODE_CODE_BLOCK || blankline)) { + if(cmark_node_get_start_line(node) == 0) + return; //elements without node such as softbreaks snprintf(buffer, 100, " %%sourcepos(%d:%d-%d:%d)", cmark_node_get_start_line(node), cmark_node_get_start_column(node), cmark_node_get_end_line(node), cmark_node_get_end_column(node));