diff --git a/source/duke3d/src/gameexec.cpp b/source/duke3d/src/gameexec.cpp index bf5675220..3065f5cd2 100644 --- a/source/duke3d/src/gameexec.cpp +++ b/source/duke3d/src/gameexec.cpp @@ -5199,14 +5199,16 @@ finish_qsprintf: switch (iterType) { case ITER_ALLSPRITES: - for (native_t jj=0; jj=0;) + { + int const kk=nextspritestat[jj]; + Gv_SetVarX(returnVar, jj); + insptr = pNext; + VM_Execute(0); + jj=kk; + } } break; case ITER_ALLSECTORS: