Merge pull request #92060 from raulsntos/core/memdelete-engine-later
Release Engine after unregistering GDExtensions
This commit is contained in:
commit
7437b9a833
1 changed files with 4 additions and 3 deletions
|
@ -4295,9 +4295,6 @@ void Main::cleanup(bool p_force) {
|
||||||
if (globals) {
|
if (globals) {
|
||||||
memdelete(globals);
|
memdelete(globals);
|
||||||
}
|
}
|
||||||
if (engine) {
|
|
||||||
memdelete(engine);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (OS::get_singleton()->is_restart_on_exit_set()) {
|
if (OS::get_singleton()->is_restart_on_exit_set()) {
|
||||||
//attempt to restart with arguments
|
//attempt to restart with arguments
|
||||||
|
@ -4315,6 +4312,10 @@ void Main::cleanup(bool p_force) {
|
||||||
uninitialize_modules(MODULE_INITIALIZATION_LEVEL_CORE);
|
uninitialize_modules(MODULE_INITIALIZATION_LEVEL_CORE);
|
||||||
unregister_core_types();
|
unregister_core_types();
|
||||||
|
|
||||||
|
if (engine) {
|
||||||
|
memdelete(engine);
|
||||||
|
}
|
||||||
|
|
||||||
OS::get_singleton()->benchmark_end_measure("Shutdown", "Total");
|
OS::get_singleton()->benchmark_end_measure("Shutdown", "Total");
|
||||||
OS::get_singleton()->benchmark_dump();
|
OS::get_singleton()->benchmark_dump();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue