From 293341c9e1a855567207dc35a1af27c153fe54fb Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Fri, 13 Sep 2024 04:18:52 -0700 Subject: [PATCH] core/reloader: ensure generation ptrs are removed on destroy Broke things that used currentGeneration, and we shouldn't have a list of dangling pointers anyway. --- src/core/generation.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/generation.cpp b/src/core/generation.cpp index 32018d67..395f255b 100644 --- a/src/core/generation.cpp +++ b/src/core/generation.cpp @@ -94,6 +94,8 @@ void EngineGeneration::destroy() { this->root->deleteLater(); this->root = nullptr; } else { + g_generations.remove(this->engine); + // the engine has never been used, no need to clean up delete this->engine; this->engine = nullptr;