From 9af587c54ebacd6708cc57902278c30556b6aaa0 Mon Sep 17 00:00:00 2001 From: x2048 Date: Mon, 20 Mar 2023 11:42:16 +0100 Subject: [PATCH] Move rendering engine reset after deletion of game objects --- src/client/game.cpp | 4 ++-- 1 file 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();