diff --git a/src/host/minilua.c b/src/host/minilua.c index 79150286..cfc7491d 100644 --- a/src/host/minilua.c +++ b/src/host/minilua.c @@ -1134,7 +1134,7 @@ if(!cl->isC){ CallInfo*ci; StkId st,base; Proto*p=cl->p; -luaD_checkstack(L,p->maxstacksize); +luaD_checkstack(L,p->maxstacksize+p->numparams); func=restorestack(L,funcr); if(!p->is_vararg){ base=func+1;