diff options
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) { |