1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-13 08:35:20 +02:00

Don't crash if a Lua error occurs inside get_staticdata

This commit is contained in:
Gregor Parzefall
2023-07-03 20:34:02 +02:00
committed by GitHub
parent d71872af23
commit 26453df2f7
4 changed files with 35 additions and 17 deletions

View File

@@ -510,8 +510,12 @@ ServerEnvironment::~ServerEnvironment()
// This makes the next one delete all active objects.
m_active_blocks.clear();
// Convert all objects to static and delete the active objects
deactivateFarObjects(true);
try {
// Convert all objects to static and delete the active objects
deactivateFarObjects(true);
} catch (ModError &e) {
m_server->addShutdownError(e);
}
// Drop/delete map
if (m_map)