Prevent next/prev crash when catsel==nil
This commit is contained in:
parent
ebda8931ab
commit
5127c79c20
2
init.lua
2
init.lua
@ -430,6 +430,7 @@ function doc.process_form(player,formname,fields)
|
|||||||
local formspec = doc.formspec_core(2)..doc.formspec_category(doc.data.players[playername].category, playername)
|
local formspec = doc.formspec_core(2)..doc.formspec_category(doc.data.players[playername].category, playername)
|
||||||
minetest.show_formspec(playername, "doc:category", formspec)
|
minetest.show_formspec(playername, "doc:category", formspec)
|
||||||
elseif fields["doc_button_goto_next"] then
|
elseif fields["doc_button_goto_next"] then
|
||||||
|
if doc.data.players[playername].catsel == nil then return end -- emergency exit
|
||||||
local eids = doc.data.players[playername].entry_ids
|
local eids = doc.data.players[playername].entry_ids
|
||||||
local cid = doc.data.players[playername].category
|
local cid = doc.data.players[playername].category
|
||||||
local new_catsel= doc.data.players[playername].catsel + 1
|
local new_catsel= doc.data.players[playername].catsel + 1
|
||||||
@ -442,6 +443,7 @@ function doc.process_form(player,formname,fields)
|
|||||||
doc.data.players[playername].entry = new_eid
|
doc.data.players[playername].entry = new_eid
|
||||||
end
|
end
|
||||||
elseif fields["doc_button_goto_prev"] then
|
elseif fields["doc_button_goto_prev"] then
|
||||||
|
if doc.data.players[playername].catsel == nil then return end -- emergency exit
|
||||||
local eids = doc.data.players[playername].entry_ids
|
local eids = doc.data.players[playername].entry_ids
|
||||||
local cid = doc.data.players[playername].category
|
local cid = doc.data.players[playername].category
|
||||||
local new_catsel= doc.data.players[playername].catsel - 1
|
local new_catsel= doc.data.players[playername].catsel - 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user