diff options
Diffstat (limited to 'src/scripting/luascript.cpp')
-rw-r--r-- | src/scripting/luascript.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/scripting/luascript.cpp b/src/scripting/luascript.cpp index 36adb912..3a45b3fc 100644 --- a/src/scripting/luascript.cpp +++ b/src/scripting/luascript.cpp @@ -89,7 +89,10 @@ void LuaScript::push(const std::string &v) void LuaScript::push(Thing *v) { assert(nbArgs >= 0); - lua_pushlightuserdata(mCurrentState, v); + if (v) + lua_pushlightuserdata(mCurrentState, v); + else + lua_pushnil(mCurrentState); ++nbArgs; } |