fix: zero out component in destructor

This commit is contained in:
David Markowitz
2025-09-01 16:40:25 -07:00
parent 4c3bace601
commit b76c20f7b1

View File

@@ -175,8 +175,11 @@ Entity::~Entity() {
CancelAllTimers(); CancelAllTimers();
CancelCallbackTimers(); CancelCallbackTimers();
for (const auto& component : m_Components | std::views::values) { for (auto& component : m_Components | std::views::values) {
if (component) delete component; if (component) {
delete component;
component = nullptr;
}
} }
for (auto* const child : m_ChildEntities) { for (auto* const child : m_ChildEntities) {