sbrl / Minetest-WorldEditAdditions

Extra tools and commands to extend WorldEdit for Minetest
https://worldeditadditions.mooncarrot.space/
Mozilla Public License 2.0
16 stars 3 forks source link

Crash when no WE points selected #8

Closed Bastrabun closed 4 years ago

Bastrabun commented 4 years ago

I get a gray screen of death when I issue the maze command without having selected WE points`

//maze default:dirt 2 3 100

2020-05-08 15:56:18: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod 'worldeditadditions_commands' in callback on_chat_message(): ...tadditions\worldeditadditions_commands/commands/maze.lua:78: attempt to index local 'pos2' (a nil value)
2020-05-08 15:56:18: ERROR[Main]: stack traceback:
2020-05-08 15:56:18: ERROR[Main]:   ...tadditions\worldeditadditions_commands/commands/maze.lua:78: in function 'nodes_needed'
2020-05-08 15:56:18: ERROR[Main]:   ...\worldeditadditions\worldeditadditions_commands/safe.lua:23: in function 'func'
2020-05-08 15:56:18: ERROR[Main]:   ....0\minetest-5.2.0-win64-dev\bin\..\builtin\game\chat.lua:69: in function <....0\minetest-5.2.0-win64-dev\bin\..\builtin\game\chat.lua:48>
2020-05-08 15:56:18: ERROR[Main]:   ...inetest-5.2.0-win64-dev\bin\..\builtin\game\register.lua:429: in function <...inetest-5.2.0-win64-dev\bin\..\builtin\game\register.lua:413>
2020-05-08 15:56:18: ACTION[Server]: singleplayer leaves game. List of players: 
2020-05-08 15:56:18: ACTION[Main]: Server: Shutting down
Bastrabun commented 4 years ago

Other commands also seem affected:

AsyncErr: ServerThread::run Lua: Runtime error from mod 'worldeditadditions_commands' in callback on_chat_message(): ...inetest-5.2.0-win64-dev\bin\..\builtin\common\vector.lua:110: attempt to index local 'a' (a nil value)
stack traceback:
    ...inetest-5.2.0-win64-dev\bin\..\builtin\common\vector.lua:110: in function 'subtract'
    ...2.0-win64-dev\bin\..\mods\worldedit\worldedit/common.lua:81: in function 'init_radius'
    ...\..\mods\worldeditadditions\worldeditadditions/torus.lua:14: in function 'torus'
    ...additions\worldeditadditions_commands/commands/torus.lua:44: in function 'callback'
    ...\worldeditadditions\worldeditadditions_commands/safe.lua:50: in function 'func'
    ....0\minetest-5.2.0-win64-dev\bin\..\builtin\game\chat.lua:69: in function <....0\minetest-5.2.0-win64-dev\bin\..\builtin\game\chat.lua:48>
    ...inetest-5.2.0-win64-dev\bin\..\builtin\game\register.lua:429: in function <...inetest-5.2.0-win64-dev\bin\..\builtin\game\register.lua:413>
sbrl commented 4 years ago

Thanks! Fixing #5 has also fixed this issue.