X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3dfb0dec2b5d519287ef09aac15f405c07770c71..3f8fb5817d4986214469e3b73e666acfa5d5fe10:/src/bindings/lua/lua_task.c diff --git a/src/bindings/lua/lua_task.c b/src/bindings/lua/lua_task.c index 5aa00f8350..890bbe63f9 100644 --- a/src/bindings/lua/lua_task.c +++ b/src/bindings/lua/lua_task.c @@ -419,6 +419,11 @@ static const luaL_Reg task_functions[] = { */ static int l_task_gc(lua_State* L) { + void *p = luaL_testudata(L, 1, TASK_MODULE_NAME); + if (p == NULL) { + return 0; + } + msg_task_t task = *((msg_task_t*) luaL_checkudata(L, 1, TASK_MODULE_NAME)); /* the task is NULL if I sent it to someone else */ if (task != NULL) {