minetest-mods / smart_inventory

Minetest inventory with focus on very much items
GNU Lesser General Public License v3.0
8 stars 5 forks source link

Error with skindb(extreme amount of textures)+3d armor #13

Open daretmavi opened 3 years ago

daretmavi commented 3 years ago

Hi,

If you create a "Wooden Chestplate". In the armor windows a doubleclick is followed by this error:

2021-02-09 20:34:10: WARNING[Server]: (T@3d_armor)3d_armor: Detached armor inventory is nil F[set_player_armor]EE
2021-02-09 20:34:16: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod 'smart_inventory' in callback on_playerReceiveFields(): /home/user/.minetest/mods/smart_inventory/pages/player.lua:382: attempt to index local 'item' (a nil value)
2021-02-09 20:34:16: ERROR[Main]: stack traceback:
2021-02-09 20:34:16: ERROR[Main]:   /home/user/.minetest/mods/smart_inventory/pages/player.lua:382: in function '_click'
2021-02-09 20:34:16: ERROR[Main]:   ....minetest/mods/smart_inventory/libs/smartfs-elements.lua:177: in function '_click'
2021-02-09 20:34:16: ERROR[Main]:   /home/user/.minetest/mods/smart_inventory/libs/smartfs.lua:1000: in function 'submit'
2021-02-09 20:34:16: ERROR[Main]:   /home/user/.minetest/mods/smart_inventory/libs/smartfs.lua:641: in function '_sfs_on_receive_fields_'
2021-02-09 20:34:16: ERROR[Main]:   /home/user/.minetest/mods/smart_inventory/libs/smartfs.lua:410: in function </home/user/.minetest/mods/smart_inventory/libs/smartfs.lua:395>
2021-02-09 20:34:16: ERROR[Main]:   /usr/share/minetest/builtin/game/register.lua:429: in function </usr/share/minetest/builtin/game/register.lua:413>

When the armor is in the bottom blue field . Its intermittent but double clicking will trigger the crash

It occurs if too many textures are used (like 1700+) - see https://content.minetest.net/packages/daret/a_planet_alive/releases/6425/download/