diff --git a/libguile/debug.c b/libguile/debug.c index 8d80b01d4..60be1c7c1 100644 --- a/libguile/debug.c +++ b/libguile/debug.c @@ -500,7 +500,7 @@ SCM scm_reverse_lookup (SCM env, SCM data) { SCM names, values; - while (SCM_CONSP (SCM_CAR (env))) + while (SCM_NIMP (env) && SCM_SLOPPY_CONSP (SCM_CAR (env))) { names = SCM_CAAR (env); values = SCM_CDAR (env);