diff --git a/src/llua_misn.c b/src/llua_misn.c index 9d58ce5..455efc9 100644 --- a/src/llua_misn.c +++ b/src/llua_misn.c @@ -286,14 +286,16 @@ int misn_run(Mission* misn, char* func) { static int misn_runTopStack(Mission* misn, char* func) { int i, ret; char* err; + lua_State* L; cur_mission = misn; misn_delete = 0; + L = misn->L; - ret = lua_pcall(misn->L, 0, 0, 0); + ret = lua_pcall(L, 0, 0, 0); if(ret != 0) { /* Error has occured. */ /* Did an oops. */ - err = (lua_isstring(misn->L, -1)) ? (char*) lua_tostring(misn->L, -1) : NULL; + err = (lua_isstring(L, -1)) ? (char*) lua_tostring(L, -1) : NULL; if(strcmp(err, "Mission Done")!=0) WARN("Mission '%s' -> '%s' : %s", cur_mission->data->name, func, (err) ? err : "Unknown Error");