Skip to content

Commit 7437b9a

Browse files
committed
Merge pull request #92060 from raulsntos/core/memdelete-engine-later
Release Engine after unregistering GDExtensions
2 parents 337e5da + e516479 commit 7437b9a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

main/main.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4295,9 +4295,6 @@ void Main::cleanup(bool p_force) {
42954295
if (globals) {
42964296
memdelete(globals);
42974297
}
4298-
if (engine) {
4299-
memdelete(engine);
4300-
}
43014298

43024299
if (OS::get_singleton()->is_restart_on_exit_set()) {
43034300
//attempt to restart with arguments
@@ -4315,6 +4312,10 @@ void Main::cleanup(bool p_force) {
43154312
uninitialize_modules(MODULE_INITIALIZATION_LEVEL_CORE);
43164313
unregister_core_types();
43174314

4315+
if (engine) {
4316+
memdelete(engine);
4317+
}
4318+
43184319
OS::get_singleton()->benchmark_end_measure("Shutdown", "Total");
43194320
OS::get_singleton()->benchmark_dump();
43204321

0 commit comments

Comments
 (0)