From 8e8e927a49cd27482ba51d07d1c7ef3800461a85 Mon Sep 17 00:00:00 2001 From: Philipp Sehmisch Date: Sat, 31 Jan 2009 22:54:10 +0100 Subject: Fixed crash when passing illegal character handle to Lua binding chr_get_quest --- src/scripting/lua.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') 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) { -- cgit v1.2.3-60-g2f50