From 21437947a30d8568d1fc1c4244da555c4576c6e3 Mon Sep 17 00:00:00 2001 From: yuin Date: Sun, 1 Mar 2020 18:41:50 +0900 Subject: [PATCH] Fixes #104 : Invalid precending character breaks emphasis --- text/reader.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/text/reader.go b/text/reader.go index a8db23b..df25e54 100644 --- a/text/reader.go +++ b/text/reader.go @@ -332,7 +332,11 @@ func (r *blockReader) PrecendingCharacter() rune { if r.pos.Padding != 0 { return rune(' ') } - if r.pos.Start <= 0 { + if r.segments.Len() < 1 { + return rune('\n') + } + firstSegment := r.segments.At(0) + if r.line == 0 && r.pos.Start <= firstSegment.Start { return rune('\n') } l := len(r.source)