summaryrefslogtreecommitdiff
path: root/src/scripting/luascript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripting/luascript.cpp')
-rw-r--r--src/scripting/luascript.cpp5
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;
}