diff --git a/parse.go b/parse.go index 9b1eb4b..640f119 100644 --- a/parse.go +++ b/parse.go @@ -54,7 +54,7 @@ func Parse(fn func(rune)error, runescanner io.RuneScanner) error { if expected != actual { err := runescanner.UnreadRune() if nil != err { - return errProblemUnreadingCharacterNumber(nextRead, errEmptyString, r) + return errProblemUnreadingCharacterNumber(nextRead, err, r) } return erorr.Errorf("brace: expected first character of brace-string literal to be a %q (%U), but actually was %q (%U)", expected, expected, actual, actual)