diff --git a/src/vm_system.c b/src/vm_system.c index 3b1e04bbd..dbbbc601d 100644 --- a/src/vm_system.c +++ b/src/vm_system.c @@ -390,7 +390,10 @@ SCM_DEFINE_INSTRUCTION (br_if_not_null, "%br-if-not-null", INST_ADDR) { SCM addr = FETCH (); /* must always fetch */ if (!SCM_NULLP (ac)) - pc = SCM_VM_ADDRESS (addr); + { + ac = SCM_BOOL_F; + pc = SCM_VM_ADDRESS (addr); + } NEXT; }