diff --git a/dGame/Entity.cpp b/dGame/Entity.cpp index 2611f1dd..9af811bc 100644 --- a/dGame/Entity.cpp +++ b/dGame/Entity.cpp @@ -841,11 +841,9 @@ bool Entity::HasComponent(const eReplicaComponentType componentId) const { std::vector Entity::GetScriptComponents() { std::vector comps; - for (std::pair p : m_Components) { - if (p.first == eReplicaComponentType::SCRIPT) { - comps.push_back(static_cast(p.second)); - } - } + + auto* scriptComponent = GetComponent(); + if (scriptComponent) comps.push_back(scriptComponent); return comps; }