diff --git a/collects/scheme/gui/dynamic.ss b/collects/scheme/gui/dynamic.ss index 08a259f8c2..9340639133 100644 --- a/collects/scheme/gui/dynamic.ss +++ b/collects/scheme/gui/dynamic.ss @@ -4,9 +4,10 @@ gui-dynamic-require) (define (gui-available?) - (with-handlers ([exn:fail? (lambda (exn) #f)]) - (eq? (dynamic-require 'mred/private/dynamic 'kernel-initialized) - 'done))) + (and (zero? (variable-reference->phase (#%variable-reference))) + (with-handlers ([exn:fail? (lambda (exn) #f)]) + (eq? (dynamic-require 'mred/private/dynamic 'kernel-initialized) + 'done)))) (define-namespace-anchor anchor)