diff --git a/collects/drracket/private/unit.rkt b/collects/drracket/private/unit.rkt index 2248ff574e..c04d3fdcd7 100644 --- a/collects/drracket/private/unit.rkt +++ b/collects/drracket/private/unit.rkt @@ -200,7 +200,9 @@ module browser threading seems wrong. ;; finds the symbol around the position `pos' (approx) (define (find-symbol text pos) (cond - [(is-a? text scheme:text<%>) + [(and (is-a? text scheme:text<%>) + (not (send text is-stopped?)) + (not (send text is-frozen?))) (let* ([before (send text get-backward-sexp pos)] [before+ (and before (send text get-forward-sexp before))] [after (send text get-forward-sexp pos)]