diff options
author | Philipp Sehmisch <crush@themanaworld.org> | 2009-01-31 22:54:10 +0100 |
---|---|---|
committer | Philipp Sehmisch <crush@themanaworld.org> | 2009-01-31 22:54:10 +0100 |
commit | 8e8e927a49cd27482ba51d07d1c7ef3800461a85 (patch) | |
tree | 1e7d6c313ab9c586bd81c072dfd95c6a90d388c0 /src | |
parent | 1bae64eddd8a06c0de52f86f92c68bad55975abf (diff) | |
download | manaserv-8e8e927a49cd27482ba51d07d1c7ef3800461a85.tar.gz manaserv-8e8e927a49cd27482ba51d07d1c7ef3800461a85.tar.bz2 manaserv-8e8e927a49cd27482ba51d07d1c7ef3800461a85.tar.xz manaserv-8e8e927a49cd27482ba51d07d1c7ef3800461a85.zip |
Fixed crash when passing illegal character handle to Lua binding chr_get_quest
Diffstat (limited to 'src')
-rw-r--r-- | src/scripting/lua.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/scripting/lua.cpp b/src/scripting/lua.cpp index f9d2021d..fc9bb483 100644 --- a/src/scripting/lua.cpp +++ b/src/scripting/lua.cpp @@ -586,6 +586,11 @@ static int monster_create(lua_State *s) static int chr_get_quest(lua_State *s) { Character *q = getCharacter(s, 1); + if (!q) + { + raiseScriptError(s, "chr_get_quest called for nonexistent character."); + } + char const *m = lua_tostring(s, 2); if (!m || m[0] == 0) { |