summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index ad8ed0c9..ef57289f 100644
--- a/eval.c
+++ b/eval.c
@@ -1656,7 +1656,7 @@ static val bindings_helper(val vars, val env, val sequential,
val iter, var;
list_collect_decl (new_bindings, ptail);
- if (sequential) {
+ if (sequential || vars == nil || cdr(vars) == nil) {
for (iter = vars; iter; iter = cdr(iter)) {
val item = car(iter);
val value = nil;