From 495630e0014781ba236a69d8834fa381527b9f57 Mon Sep 17 00:00:00 2001 From: Matthew Flatt <mflatt@racket-lang.org> Date: Sat, 13 Aug 2016 07:31:58 -0600 Subject: [PATCH] avoid bad `substring` when something goes weird with section numbers --- scribble-lib/scribble/base-render.rkt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scribble-lib/scribble/base-render.rkt b/scribble-lib/scribble/base-render.rkt index 42df4384..a744ad50 100644 --- a/scribble-lib/scribble/base-render.rkt +++ b/scribble-lib/scribble/base-render.rkt @@ -97,7 +97,8 @@ (format "~a." (car number))) ""))]) (if (or keep-separator? - (pair? (car number))) + (pair? (car number)) + (equal? s "")) s (substring s 0 (sub1 (string-length s))))) sep)))