diff --git a/racket/src/racket/src/eval.c b/racket/src/racket/src/eval.c index d6b926c382..8c70198679 100644 --- a/racket/src/racket/src/eval.c +++ b/racket/src/racket/src/eval.c @@ -1004,9 +1004,9 @@ static Scheme_Object *link_toplevel(Scheme_Object **exprs, int which, Scheme_Env home = scheme_get_bucket_home(b); - if (!env || !home) + if (!env) return (Scheme_Object *)b; - else if (!home->module) + else if (!home || !home->module) return (Scheme_Object *)scheme_global_bucket((Scheme_Object *)b->key, env); else return link_module_variable(home->module->modname,