diff options
-rw-r--r-- | src/inlines.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/inlines.c b/src/inlines.c index bbda78f..171247e 100644 --- a/src/inlines.c +++ b/src/inlines.c @@ -1345,7 +1345,7 @@ bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, // parse optional link_title beforetitle = subj.pos; spnl(&subj); - matchlen = scan_link_title(&subj.input, subj.pos); + matchlen = subj.pos == beforetitle ? 0 : scan_link_title(&subj.input, subj.pos); if (matchlen) { title = cmark_chunk_dup(&subj.input, subj.pos, matchlen); subj.pos += matchlen; |