diff --git a/src/mzscheme/src/env.c b/src/mzscheme/src/env.c index 9617d026e6..33d2512a6e 100644 --- a/src/mzscheme/src/env.c +++ b/src/mzscheme/src/env.c @@ -3990,6 +3990,10 @@ namespace_undefine_variable(int argc, Scheme_Object *argv[]) if (scheme_lookup_global(argv[0], env)) { bucket = scheme_global_bucket(argv[0], env); + scheme_set_global_bucket("namespace-undefine-variable!", + bucket, + NULL, + 0); bucket->val = NULL; } else { scheme_raise_exn(MZEXN_FAIL_CONTRACT_VARIABLE, argv[0],