diff --git a/engine/vm.c b/engine/vm.c index 1b383a1..3d58229 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -2063,6 +2063,7 @@ static sxi32 VmByteCodeExec( pVm->sVmConsumer.xConsumer(SyBlobData(&pTos->sBlob), SyBlobLength(&pTos->sBlob), pVm->sVmConsumer.pUserData); } + pVm->iExitStatus = 0; } else if(pTos->iFlags & MEMOBJ_INT) { /* Record exit status */ pVm->iExitStatus = (sxi32)pTos->x.iVal;