aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/game.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/game.cpp b/src/client/game.cpp
index 43249e05b..e42e6d338 100644
--- a/src/client/game.cpp
+++ b/src/client/game.cpp
@@ -1113,6 +1113,8 @@ Game::~Game()
&settingChangedCallback, this);
g_settings->deregisterChangedCallback("camera_smoothing",
&settingChangedCallback, this);
+ if (m_rendering_engine)
+ m_rendering_engine->finalize();
}
bool Game::startup(bool *kill,
@@ -1289,8 +1291,6 @@ void Game::run()
void Game::shutdown()
{
- m_rendering_engine->finalize();
-
auto formspec = m_game_ui->getFormspecGUI();
if (formspec)
formspec->quitMenu();