rubenwardy / crafting

Minetest Mod: Semi-realistic crafting
GNU Lesser General Public License v2.1
12 stars 13 forks source link

Fix crash in case of zero recipes #32

Closed savilli closed 2 years ago

savilli commented 2 years ago

If a player has zero recipes (for example after a filter) max_pages will be 0, page == -nan, start_i == -nan https://github.com/rubenwardy/crafting/blob/b4ac60ba9b12db0867022ac8bf6b00338da9d56e/gui.lua#L51-L57 and depending on lua interpreter's mood it's going to crash here https://github.com/rubenwardy/crafting/blob/b4ac60ba9b12db0867022ac8bf6b00338da9d56e/gui.lua#L88-L89 Let's always have at least 1 page.