Merge pull request #10 from coil0/deserialize-fix

Add nil check after deserializing
master
ChimneySwift 2020-01-26 01:45:46 +10:00 committed by GitHub
commit 804daf2614
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -1516,6 +1516,10 @@ minetest.register_tool("fancy_vend:copy_tool",{
local meta = itemstack:get_meta()
local node_meta = minetest.get_meta(pos)
local new_settings = minetest.deserialize(meta:get_string("settings"))
if not new_settings then
minetest.chat_send_player(user:get_player_name(), "No settings to set with. Right-click first on the vendor you want to copy settings from.")
return
end
if can_modify_vendor(pos, user) then
-- Admin vendor priv check