diff --git a/lualib-src/lua-bson.c b/lualib-src/lua-bson.c index f07fb942..9b033587 100644 --- a/lualib-src/lua-bson.c +++ b/lualib-src/lua-bson.c @@ -433,6 +433,7 @@ pack_dict(lua_State *L, struct bson *b, bool isarray) { break; default: luaL_error(L, "Invalid key type : %s", lua_typename(L, kt)); + return; } append_one(b, L, key, sz);