mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-13 08:35:20 +02:00
@@ -393,6 +393,10 @@ Server::~Server()
|
||||
infostream << "Server: Saving environment metadata" << std::endl;
|
||||
m_env->saveMeta();
|
||||
|
||||
// Delete classes that depend on the environment
|
||||
m_inventory_mgr.reset();
|
||||
m_script.reset();
|
||||
|
||||
// Note that this also deletes and saves the map.
|
||||
delete m_env;
|
||||
m_env = nullptr;
|
||||
@@ -409,6 +413,9 @@ Server::~Server()
|
||||
}
|
||||
}
|
||||
|
||||
// emerge may depend on definition managers, so destroy first
|
||||
m_emerge.reset();
|
||||
|
||||
// Delete the rest in the reverse order of creation
|
||||
delete m_game_settings;
|
||||
delete m_banmanager;
|
||||
|
Reference in New Issue
Block a user