diff --git a/collects/mred/mred.ss b/collects/mred/mred.ss index bb63c00c..4a5d9b53 100644 --- a/collects/mred/mred.ss +++ b/collects/mred/mred.ss @@ -624,9 +624,9 @@ (case-lambda [() (not perform-updates?)] [(f) (set! perform-updates? (not f)) - (when pending-redraws? + (when (and perform-updates? pending-redraws?) (force-redraw)) - (when (positive? (hash-table-count show-ht)) + (when (and perform-updates? (positive? (hash-table-count show-ht))) (let ([t show-ht]) (set! show-ht (make-hash-table)) (hash-table-for-each