From 8198ad70f6be2218518b3396b3a25d1a354c1cd5 Mon Sep 17 00:00:00 2001 From: David Markowitz <39972741+EmosewaMC@users.noreply.github.com> Date: Mon, 1 Sep 2025 17:06:00 -0700 Subject: [PATCH] fix: zero out component in destructor (#1863) --- dGame/Entity.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dGame/Entity.cpp b/dGame/Entity.cpp index 4af8fdd1..e792451b 100644 --- a/dGame/Entity.cpp +++ b/dGame/Entity.cpp @@ -175,8 +175,11 @@ Entity::~Entity() { CancelAllTimers(); CancelCallbackTimers(); - for (const auto& component : m_Components | std::views::values) { - if (component) delete component; + for (auto& component : m_Components | std::views::values) { + if (component) { + delete component; + component = nullptr; + } } for (auto* const child : m_ChildEntities) {