diff --git a/src/ccl.c b/src/ccl.c index 8e2ba81501e..4f0dfbfbdbc 100644 --- a/src/ccl.c +++ b/src/ccl.c @@ -1026,8 +1026,9 @@ ccl_driver (ccl, source, destination, src_bytes, dst_bytes, consumed) break; case CCL_End: /* 0000000000000000000000XXXXX */ - if (stack_idx-- > 0) + if (stack_idx > 0) { + stack_idx--; ccl_prog = ccl_prog_stack_struct[stack_idx].ccl_prog; ic = ccl_prog_stack_struct[stack_idx].ic; break;