diff --git a/collects/racket/draw/private/dc.rkt b/collects/racket/draw/private/dc.rkt index eea3a06dba..8dd4659ee1 100644 --- a/collects/racket/draw/private/dc.rkt +++ b/collects/racket/draw/private/dc.rkt @@ -1286,7 +1286,8 @@ ;; breaks the string into multiple layouts. (let loop ([s s] [draw-mode draw-mode] [measured? #f] [w 0.0] [h 0.0] [d 0.0] [a 0.0]) (cond - [(not s) + [(or (not s) + (equal? s "")) ; can happen if last char is substituted (when rotate? (cairo_restore cr)) (values w h d a)] [else