Index: nse_nmaplib.cc =================================================================== --- nse_nmaplib.cc (revision 6111) +++ nse_nmaplib.cc (working copy) @@ -460,7 +460,7 @@ } static int l_exc_finalize(lua_State *l) { - if (lua_isnil(l, 1)) { + if (lua_isnil(l, 1) || !lua_toboolean(l, 1)) { lua_pushvalue(l, lua_upvalueindex(1)); lua_call(l, 0, 0); lua_settop(l, 2);