From: Tim Date: Tue, 4 Oct 2016 17:49:06 +0000 (+0200) Subject: Default: Prevent possible nil-crash on invalid book metadata X-Git-Tag: 0.4.15~82 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=1799754a8fc4757386eee40358228bc639ea8ce2;p=oweals%2Fminetest_game.git Default: Prevent possible nil-crash on invalid book metadata --- diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index d821af06..59539f37 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -105,7 +105,9 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) elseif fields.book_next or fields.book_prev then local data = minetest.deserialize(stack:get_metadata()) - if not data.page then return end + if not data or not data.page then + return + end if fields.book_next then data.page = data.page + 1