diff options
Diffstat (limited to 'core/config/engine.cpp')
-rw-r--r-- | core/config/engine.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/config/engine.cpp b/core/config/engine.cpp index f2f8aebe8b..3574430cf7 100644 --- a/core/config/engine.cpp +++ b/core/config/engine.cpp @@ -384,6 +384,12 @@ Engine::Engine() { singleton = this; } +Engine::~Engine() { + if (singleton == this) { + singleton = nullptr; + } +} + Engine::Singleton::Singleton(const StringName &p_name, Object *p_ptr, const StringName &p_class_name) : name(p_name), ptr(p_ptr), |